Как упоминалось в nunitLink , нам нужно упомянуть имя сценария / тестового случая. Это просто, но в этом есть какая-то хитрость. Прямое упоминание имени тестового набора не будет служить цели, и вы в конечном итоге получите 0 выполненных тестовых случаев. Нам нужно написать точный путь для того же.
Я не знаю, как это работает для других языков, но с помощью c # я нашел решение. Всякий раз, когда мы создаем файл объектов, соответствующий файл feature.cs создается в Visual Studio. Нажмите на featureFileName.feature.cs, найдите пространство имен и держите его в стороне (часть 1)
namespace MMBank.Test.Features
Прокрутите немного вниз, чтобы получить имя класса. Обратите внимание, что также и держите это в стороне (Часть 2)
public partial class HistoricalTransactionFeature
Продолжайте прокручивать вниз, вы увидите код, который nunit понимает для выполнения в основном.
[NUnit.Framework.TestAttribute()]
[NUnit.Framework.DescriptionAttribute("TC_1_A B C D")]
[NUnit.Framework.CategoryAttribute("MM_Bank")]
Ниже кода вы видите название функции / метода, которое, скорее всего, будет TC_1_ABCD (определенные параметры)
public virtual void TC_1_ABCD(string username, string password, string visit)
У вас будет несколько таких методов, основанных на нет. сценариев у вас есть в вашем файле возможностей. Запишите метод (тестовый пример), который вы хотите выполнить, и оставьте его в стороне (часть 3)
Теперь сопоставьте все части с точками. Наконец вы получите что-то вроде этого,
MMBank.Test.Features.HistoricalTransactionFeature.TC_1_ABCD
Вот и все. Точно так же вы можете создавать имена тестовых наборов из нескольких файлов объектов и складывать их в текстовый файл. Каждое имя теста должно быть в отдельной строке. Для команды вы можете просмотреть вышеуказанную ссылку nunit для выполнения, используя командную строку.