Я написал тестовый пример с Microsoft.VisualStudio.TestTools.UnitTesting
, итерации через большое количество тестовых примеров, которые хранятся в текстовом файле на диске. Как только один из тестовых примеров приведет к сбою «единичного теста», метод Assert, который я использую (AreEqual
или Fail
), возвращает ErrorMessage
, содержащий детали неудавшегося случая. Это здорово, однако, я хочу, чтобы мой код продолжал выполнять все тестовые примеры, даже если есть один случай, который терпит неудачу, поэтому я могу видеть детали всех неудачных случаев.Метод одиночных испытаний для большого набора данных
Насколько я понимаю из моего исследования, это не обязательно является единичным тестом в соответствии с определением в Unit testing large data sets?, поэтому я также могу предложить альтернативные предложения по решению этой проблемы, а не только те, которые связаны с Microsoft.VisualStudio.TestTools.UnitTesting
или модульной схемой тестирования.
Вау, это именно то, что я искал. Я просто работал с CSV-файлом в качестве источника данных. Теперь я могу видеть, как деталь из 73 моих тестов запускается одним ударом. Brilliant! Единственное разочарование: я только что обнаружил, что NCrunch не поддерживает тесты, основанные на MSTest-данных ... – Aligma
Да, похоже, есть тема для теста данных NCrunch-Mstest, установленного в [Форумы NCrunch] (http://forum.ncrunch.net /yaf_postst180_ETA-of-MSTest-data-driven-tests.aspx). Везет, как утопленнику. Я предполагаю, что у вас есть сценарии, которые запускают тесты, и в этом случае вы также должны их охватить. –