Можно изменить имя файла теста на одобрение
Я хотел бы запустить тест на утверждение в цикле, чтобы я мог протестировать 100-1000 с XML-файлов. Я получаю сериализатор для вывода в строку, а затем использую это в вызове Verify().
Тем не менее, я хотел бы иметь возможность установить метод проверки, чтобы использовать разные имена файлов для каждого теста. Имя класса и метода в порядке, но я бы хотел добавить к нему дополнительное имя, чтобы описать идентификатор записи, проверяемой в базе данных.
Возможно ли это, если да, то как? например
MyTests.Test_X.ID101.approved.txt
MyTests.Test_X.ID101.received.txt
1 ответ
То, что вы ищете, это
using (ApprovalResults.ForScenario("ID101"))
{
Approvals.Verify(data101);
}
using (ApprovalResults.ForScenario("ID102"))
{
Approvals.Verify(data102);
}
(Вероятно, в цикле)
Все, что вы добавите в ForScenario, будет добавлено в точности так, как вы ищете.
Также обратите внимание, что альтернативной стратегией является объединение всех XML-файлов в один главный длинный файл. У каждого есть свои преимущества, поэтому выбирайте правильный в зависимости от вашей ситуации
Счастливого тестирования!