У нас есть приложение ASP.Net и тесты пользовательского интерфейса, написанные с помощью xUnit. Планы тестирования находятся в VSTS, и в некоторых случаях один и тот же метод тестирования xUnit связан с несколькими тестовыми примерами.
Конвейер сборки Azure выполняет эти тесты с помощью VSTest. Проблема в том, что когда несколько тестовых примеров связаны с одним методом, кажется, что выполняется только один из них. Например. Тестовые примеры на снимке экрана ниже связаны с одним и тем же методом, и выполняется только один.
Мы пробовали как «Тестовые сборки», так и «План тестирования» в Vstest, но результаты были одинаковыми.
Согласно приведенной ниже ссылке, в xUnit невозможно запустить один и тот же метод тестирования несколько раз в одном сеансе тестирования.
Я могу придумать следующие решения:
- Создание фиктивных методов тестирования для всех тестовых случаев и поддержка индивидуального метода тестирования для сопоставления тестовых примеров. Где один метод будет иметь логику тестирования, а другие методы просто подтвердят истину.
- Создайте несколько методов тестирования, где только один метод будет содержать реализацию. Другие методы просто вызовут тестовый метод, содержащий реализацию.
Пожалуйста, подскажите, есть ли лучшее решение проблемы.
Заранее спасибо!