Я использую схему сценария Specflow для запуска списка разных URL-адресов с использованием примеров. Однако при проверке обозревателя тестов соглашение об именах для каждого примера берет последнее слово после точки. Я пытался найти что-то, связанное с форматированием, но зашел в тупик и не смог найти здесь ничего, что соответствовало бы моей конкретной проблеме.
Например, www.test.co.uk отображается как «uk in TestFeature».
К сожалению, в моем тесте URL-адрес является уникальным значением, поэтому, когда дело доходит до отчетности, ясно, какие URL-адреса были протестированы в сценарии ... в противном случае я бы использовал имя клиента.
Пакеты в решении включают: NUnit, Specflow, SpecRun
Пример схемы сценария ниже:
Scenario Outline: The login page for a given client is displayed when navigated to it
When I load the URL '<URL>'
Then The login page is displayed for client '<Client>'
Examples:
| URL | Client |
| http://www.test1.co.uk | Someone1 |
| http://www.test2.co.uk | Someone2 |
| http://www.test3.co.uk | Someone3 |
| http://www.test4.co.uk | Someone4 |
| http://www.test5.co.uk | Someone5 |
| http://www.test6.co.uk | Someone6 |
| http://www.test7.co.uk | Someone7 |
| http://www.test8.co.uk | Someone8 |
| http://www.test9.co.uk | Someone9 |
| http://www.test10.co.uk | Someone10 |
Обозреватель тестов:
Если потребуется дополнительная информация, дайте мне знать. Я использую Visual Studio 2017 в качестве IDE и SpecFlow 2.4.1, SpecRun 1.8.5.