Ответ 1
Это просто удобство, начиная с NUnit 2.5, если класс удовлетворяет условиям, которые являются тестовым прибором, и указывает, по крайней мере, метод, помеченный Test
, TestCase
или TestCaseSource
чем этот класс, рассматривается как тестовое устройство.
TestFixture
требуется, однако, для параметризованного или общего теста, потому что в этом случае вы также указываете дополнительную информацию через атрибут (параметры/конкретные типы).
Дополнительная информация о конкретных требованиях доступна в TextFixtureAttribute (Документация NUnit 3) и TestFixtureAttribute (NUnit 2.0/2.5)