Обновление с nunit2 до nunit3, и в Team City в коде nunit получено «Common Language Runtime обнаружил недопустимую программу».
System.InvalidProgramException : Common Language Runtime detected an invalid program.
at NUnit.Framework.Internal.TestParameters..ctor(ITestData data)
at NUnit.Framework.Internal.TestCaseParameters..ctor(ITestCaseData data) in C:\src\nunit\nunit\src\NUnitFramework\framework\Internal\TestCaseParameters.cs:line 68
at NUnit.Framework.TestCaseAttribute.GetParametersForTestCase(IMethodInfo method) in C:\src\nunit\nunit\src\NUnitFramework\framework\Attributes\TestCaseAttribute.cs:line 267
Тест выглядит как
[TestCase("SomeData", TestName = "ATestName")]
[TestCase("DataSome", TestName = "ANameTest")]
public void MyTest(string myData){ ... }
Тест отлично работает в VisualStudio, хотя я нахожу тесты, управляемые данными, в nunit шаткими, поскольку они легко исчезают с бегуна или просто показывают синий значок без дополнительной подсказки.