При такой настройке все работает нормально, если я просто тестирую отдельные модули.
Но когда я создаю тестовый класс для всей страницы и использую Assert.Multiple вот так:
Код: Выделить всё
public class HomePageTests
{
public Module1Tests Module1Tests { get; } = new Module1Tests();
public Module2Tests Module2Tests { get; } = new Module2Tests();
public Module3Tests Module3Tests { get; } = new Module3Tests();
[Test]
public void HomePage()
{
Assert.Multiple(() =>
{
Module1Tests.Module1TestMethod();
Module2Tests.Module2TestMethod();
Module3Tests.Module3TestMethod();
});
}
Я также пытался вызвать методы тестирования модуля без блока Assert.Multiple, но весь тест страницы прекращает выполнение при первом сбое.
Есть ли способ решить эту проблему? По сути, я просто хочу иметь тест для страницы, который будет пройден, если пройдут все базовые тесты модуля.
Подробнее здесь: https://stackoverflow.com/questions/442 ... ssume-that
Полная версия