Я пишу тест, используя версию 1.2 из Nancy
и Nancy.Testing
через NuGet
. Мой тест написан с NUnit
2.6.4 и выглядит следующим образом:TypeInitializationException при использовании Nancy.Testing с NUnit test runner
[Test]
public async Task ShouldReturnSuccessfullyAuthenticatedUser()
{
// arrange
var request = CreateRequest();
var userDocument = CreateUserDocumentFrom(request);
await userRepository.AddAsync(userDocument);
// act
var response = browser.Post(Paths.Login, with => with.JsonBody(request));
// assert
response.StatusCode.Should().Be(HttpStatusCode.OK);
}
У меня есть это исключение:
System.TypeInitializationException : The type initializer for 'Nancy.Bootstrapper.AppDomainAssemblyTypeScanner' threw an exception.
----> System.IO.DirectoryNotFoundException : Could not find a part of the path 'E:\myProject\bin\Debug\bin\Debug'.
И я думаю, что есть что-то неправильно при использовании Nancy.Testing
с NUnit
, так как эквивалентное испытание в xUnit
работает просто отлично.
Где я могу найти этот файл? не может найти файл, заканчивающийся на .nunit в моем решении visual studio. Получение такой же ошибки при попытке запустить nunit-console.exe от Jenkins. –
Это файл, который вы определяете самостоятельно и передаете его в nunit-console.exe как параметр – ceco
Я вижу благодарность @ceko, решил проблему, указав на test .dll вместо файлов проекта. –