2016-01-15 4 views
0

Для моих исследований я использую Intellitest на Visual Studio 2015 Enterprise. Я читал, что можно добавить допущения и утверждения к параметризованному модульному тесту, который генерирует Intellitest. К сожалению, мне также необходимо добавить предположения и утверждения в тестируемый код. Является ли это возможным? Если да, то как?Как я могу ввести утверждения/допущения в тестируемый код?

ответ

0

В параметризованных модульных тестах вы можете использовать статические классы PexAssume и PexAssert (подробности см. На странице MSDN sites).

В проверенном коде вы должны использовать Кодовые контракты. Однако, насколько мне известно, IntelliTest не распознает их в настоящее время для генерации тестовых примеров (source).

+0

Благодарим за ответ. Что делать, если я вставляю в тестируемый код инструкцию if (precption_violated) throw new AssumptionViolatedException(), и я ее поймаю в PUT, скажем: try {codeUnderTest(); } catch (AssumptionViolatedException e) {PexAssume.Fail(); }? –

Смежные вопросы