Есть ли инструмент, который позволит мне записать полную настройку среды, включая все значения локальной переменной, когда выполняется единичный тест?.C# Единица тестовой среды с полным запуском дампа для целей повтора
Моя проблема заключается в том, что у меня есть пара единичных тестов, которые не являются детерминированными, в том смысле, что при запуске некоторым переменным присваиваются случайные значения. Что я заметил, так это то, что конкретный тест правилен в 95% случаев, но не подходит для тех 5%, которые трудно поймать.
Было бы неплохо иметь среду инструмента/теста, которая воспроизводит конкретный метод тестирования в случае его отказа. Разумеется, назначение случайных значений должно быть пропущено и заменено записанными значениями.
Возможно, этого слишком сложно достичь. Поэтому мой второй вопрос: есть ли хорошая тестовая среда с хорошими возможностями журнала (запись трассировки стека в случае исключения, утверждение не выполняется и т. Д.), Что позволило бы мне анализировать ошибки в описанном сценарии. Или, может быть, инструменты, которые я использую сейчас, имеют такие функции, но я не знаю о них.
Какие инструменты я использую в настоящее время: Visual Studio 2012 Подарочное издание CU4 + NUnit 2.6.3 адаптер + NUnit тест 1,2 + TestDriven.NET-3.8.2860
«Моя проблема в том, что у меня есть несколько модульных тестов, которые не являются детерминированными, в таком смысле, что при запуске некоторым переменным присваиваются случайные значения. Я заметил, что конкретный тест правилен 95% времени, но не удается выполнить те 5%, которые трудно поймать ». Вы должны устранить эти факторы, а не обойти их. Все должно быть детерминированным в единичном тесте - случайное генерирование ввода не так важно. –