Справочник по nUnit SetupFixture
Мое решение настроено таким образом, с использованием функций SpecFlow Gherkin
Решение
- Проект тестирования
- Функции
- Шаги
- Проект Pages
- - Страницы
Я запускаю средство запуска тестов nUnit с помощью такой команды:
"C:\Program Files (x86)\NUnit.org\nunit-console\nunit3-console.exe" ".\bin\Dev\Solution.dll"
И я добавил этот код в папку шагов структуры проекта выше.
using System;
using NUnit.Framework;
namespace TestsProject.StepDefinitions
{
/// <summary>
/// This class needs to be in the same namespace as the StepDefinitions
/// see: https://www.nunit.org/index.php?p=setupFixture&r=2.4.8
/// </summary>
[SetUpFixture]
public class NUnitSetupFixture
{
[SetUp]
public void RunBeforeAnyTests()
{
// this is not working
throw new Exception("This is never-ever being called.");
}
[TearDown]
public void RunAfterAnyTests()
{
}
}
}
Что я делаю неправильно? Почему перед началом всех тестов nUnit не вызывает [SetupFixture]
?