У меня проблема, когда NUnit говорит мне: «Не найдено подходящего конструктора». Что вызывает это? Я также получаю другое сообщение: «Exception не имеет stacktrace». Оба сообщения повторяются снова и снова. Вот мой кодNunit test дает результат OneTimeSetUp: Не найдено подходящего конструктора
[TestFixture]
public class SecurityServiceTests
{
private IContext stubIContext;
private ISecurityService securityService;
private IWindsorContainer windsorContainer;
public SecurityServiceTests(IContext stubIContext)
{
this.stubIContext= stubIContext;
}
[TestFixtureSetUp]
public void TestSetup()
{
//Mocks the database context
stubIContext= MockRepository.GenerateStub<IContext>();
var returnedList = new List<string>();
stubIContext.Stub(a => a.GetUserSecurities(null)).IgnoreArguments().Return(returnedList);
securityService = new SecurityService(windsorContainer);
}
[Test]
public void ControllerShouldGetUserGroupForCurrentUsers()
{
//Act
var action = securityService.CurrentUserFeatureList;
//Assert
Assert.IsNotNull(action);
}
}
Просто отметьте, что в NUnit3 можно параметризовать TestFixtures. Но вы правы, это не похоже на то, что здесь нужно. [v3 Docs] (https://github.com/nunit/docs/wiki/TestFixture-Attribute) – Chris