В настоящее время я создал проект модульных тестов в Visual Studio для автоматизации моих тестов с помощью C #, Selenium Web Driver и SpecFlow.
После записи файла .feature в BDD и генерации определений шагов, при запуске всех тестов они не распознаются в диспетчере тестов, и у меня возникает следующая ошибка в IntelliSense.
[Failure] Could not find file 'C:\Users\peter01\source\repos\AutomatedTests\ExampleProject\UnitTest1.cs'.
В моем проекте уже настроен тип вывода "Библиотека классов", и я удалил UnitTest1. файл cs при создании проекта.
Мне нужен тестовый проект для распознавания и запуска всех тестов из моего файла Login.feature
В моем проекте есть только одна функция Файл "Login.feature"
Feature: Login
Scenario: Login Success
Given i access website
When do login with user
| user | password|
| user123 | pass123 |
Then show message
И LoginStepDefinition.cs
using Microsoft.VisualStudio.TestTools.UnitTesting;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using System;
using TechTalk.SpecFlow;
namespace ExampleNamespaceXXXX
{
[Binding]
public class LoginSteps
{
[Given(@"i access website")]
public void Example1()
{
example line code
}
[When(@"do login with user")]
public void Example2(Table table)
{
try
{
example line code
}
catch (NoSuchElementException)
{
example line code
}
}
[Then(@"show message")]
public void Example3()
{
example line code
}
}
}