Я пытаюсь запустить покрытие кода с помощью Xunit и Fluent Assertions на ядре ASP.NET. Однако я получаю сообщение об ошибке, которое я действительно не понимаю.Запуск XUnit и FluentAssertions с OpenCover дает сообщение об ошибке
Мой project.json тестового проекта:
{
"version": "1.0.0-*",
"testRunner": "xunit",
"debugType": "portable",
"dependencies": {
"xunit": "2.2.0-beta2-build3300",
"FluentAssertions": "4.15.0",
"dotnet-test-xunit": "2.2.0-preview2-build1029",
"ExpenseReporting": "1.0.0-*",
"Moq": "4.6.38-alpha"
},
"commands": {
"test": "xunit.runner.dnx"
},
"frameworks": {
"netcoreapp1.0": {
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.1"
}
}
}
}
}
Моя команды для OpenCover:
OpenCover.Console.exe -target:"C:\Program Files\dotnet\dotnet.exe" -targetargs:"test "C:\Users\johndoe\Desktop\Application\ExpenseReporting.Test\project.json"" -output:coverage.xml -register:user -filter:"+[*]* -[xunit*]* -[*]*Migrations.*"
Я получаю много ошибок, но все такого рода:
An System.IO.DirectoryNotFoundException occured: Could not find a part of the path 'C:\projects\fluentassertions-vf06b\Src\FluentAssertions.NET40\Execution\MSTestFramwork.cs'.
Мне ясно, что каталог не найден, потому что его не существует. Мне интересно, почему он пытается туда попасть?
Вы нашли любое решение этой проблемы? – valorl