Я ищу ближайший эквивалент использования атрибута MbUnit [AssemblyFixture] в NUnit. Я хочу, чтобы мои модульные тесты запускали некоторую настройку только один раз (всего) перед всеми устройствами пространства имен и запускать некоторую очистку один раз (всего) после всех приборов пространства имен. Спасибо.Ищете эквивалент NUnit для MbUnit [AssemblyFixture]
ответ
Ближайшая вещь, о которой я знаю в NUnit, - [SetUpFixture]
. NUnit documentation на [SetUpFixture]
объясняет:
Это атрибут, который знаменует собой класс, содержащий одноразовый установки или Teardown методы для всех испытательных приборов при заданном пространства имен. Класс может содержать не более одного метода, отмеченного атрибутом SetUpAttute , и один метод, отмеченный атрибутом TearDownAttribute.
Кроме того, в нем говорится:
только один SetUpFixture должен быть создан в заданном пространстве имен. A SetUpFixture вне любого пространства имен предоставляет SetUp и TearDown для всю сборку.
Относительно [SetUp]
и [TearDown]
методов внутри [SetUpFixture]
:
Метод SetUp в SetUpFixture выполняется один раз, прежде чем любой из светильников, содержащихся в пространстве имен. Метод TearDown выполняется после завершения всех завершенных работ.
Это пример из NUnit 2.6.3 documentation (хотя она была добавлена в версии 2.4):
namespace NUnit.Tests
{
using System;
using NUnit.Framework;
[SetUpFixture]
public class MySetUpClass
{
[SetUp]
RunBeforeAnyTests()
{
// ...
}
[TearDown]
RunAfterAnyTests()
{
// ...
}
}
}
- 1. Ближайший эквивалент NUnit для DyniumTestFactory от MbUnit для динамических тестов
- 2. Атрибут строки MbUnit в NUnit?
- 3. MbUnit vs Nunit
- 4. NUnit vs. MbUnit vs. MSTest vs. xUnit.net
- 5. Ищете альтернативы параллельному тесту MbUnit, используя [attributes]
- 6. Migrate selenium Nunit тесты для MBunit для параллельного выполнения
- 7. Ищете эквивалент LAMP для ASP.NET
- 8. JUnit эквивалент NUnit Assert.Inconclusive?
- 9. Ищете эквивалент сканирования scanf
- 10. NUnit Эквивалент TestContext.Write/Line?
- 11. NUnit эквивалент правила JUnit
- 12. Ищете customBinding эквивалент для следующего basicHttpBinding
- 13. Имеет ли junit 4 эквивалент атрибута AssemblyUetUp для MbUnit?
- 14. Ищете эквивалент dictcursor в flaskext.mysql
- 15. Стандартный вывод из MSTest, NUnit, MbUnit, xUnit.NET test runners
- 16. Ищете простой эквивалент formattable textarea
- 17. Слияние тестов и отображения MbUnit и NUnit в CruiseControl
- 18. Асинхронные тесты в VSUTF, NUnit, xUnit.NET, MbUnit против SUTF?
- 19. Использовать MSpec с MBUnit?
- 20. reporter.log() testng эквивалент в nunit
- 21. испытания источника данных в MBUnit как в NUnit
- 22. MbUnit Parallelizable tests
- 23. Использование MBUnit в TeamCity
- 24. Документация для mbunit v3
- 25. Ищете эквивалент инструмента для U2NET для функции FMT
- 26. Ищете эквивалент RewriteBase с использованием RewriteRule
- 27. Ищете Java-эквивалент компилятора Snippet .NET.
- 28. Ищете Obj-C эквивалент этой команды OpenSSL
- 29. Ищете эквивалент натурализации/угловатый 2 SideDrawer
- 30. Ищете более быстрый DataGridView (или его эквивалент)
Спасибо, но вы не думаете, установка и демонтаж будете побежали во много раз? (Один раз за светильник)? С помощью [AssemblyFixture] настройка и отключение запускаются один раз в пространстве имен. – evg02gsa3
'[SetUp]' и '[TearDown]' будут запускаться один раз в пространстве имен. Я обновлю свой ответ, чтобы это отразить. –