Re: Тестировать невозможность компиляции
От: Sinatr Германия  
Дата: 19.02.19 09:24
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>Как сегодня правильно тестировать код, который не должен компилироваться ?


О каких тестах идет речь? Все тесты, о который я знаю (unit tests, integration tests, ui test, и т.д.) прогоняются после компиляции.

_NN>В принципе несложно вручную запустить компилятор и разбирать выхлоп, но может есть что-то готовое ?


Предположу, что вы динамически комплируете что-то. Знаете о CodeDOM? Если что-то простое, в виде одного файла, то можно попытаться скомпилировать и посмотреть ошибки CompilerError:
                var options = new CompilerParameters();
                string source = "using System;static class Blablabla{...";
                var compile = provider.CompileAssemblyFromSource(options, source);
                if (compile.Errors.HasErrors)
                    foreach (CompilerError error in compile.Errors)
                    {
                       ...
                    }
---
ПроГLамеры объединяйтесь..
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.