У нас есть приложение ASP. Net и тесты пользовательского интерфейса, написанные с помощью xUnit. Планы тестирования находятся в VSTS, и в некоторых случаях один и тот же метод тестирования xUnit связан с несколькими тестовыми примерами.
Конвейер сборки azure выполняет эти тесты с помощью VSTest. Проблема в том, что когда несколько тестовых примеров связаны с одним методом, кажется, что выполняется только один из них. Например, тестовые примеры на снимке экрана ниже связаны с одним и тем же методом, и выполняется только один.
![enter image description here](https://i.stack.imgur.com/14phe.png)
We tried both 'Test assemblies' & 'Test Plan' option in Vstest, but results are same.
![enter image description here](https://i.stack.imgur.com/nVHTo.png)
As per below link, it is not possible in xUnit to run the same test method multiple times in the same test session.
https://developercommunity.visualstudio.com/content/problem/995269/executing-multiple-test-cases-from-testplan-which.html?childToView=995554#comment -995554
Некоторые решения Я могу придумать:
- Создание фиктивных методов тестирования для всех тестовых случаев и поддержка индивидуального метода тестирования для сопоставления тестовых примеров. Где один метод будет иметь протокол тестирования c, тогда как другие методы будут просто утверждать истину.
- Создайте несколько методов тестирования, где только один метод будет содержать реализацию. Другие методы будут просто вызывать метод тестирования, содержащий реализацию.
Пожалуйста, предложите, есть ли лучшее решение проблемы.
Заранее спасибо!