как настроить запуск unit тестов, используя Trevis CI

201
06 апреля 2018, 15:55

Есть консольное приложение, сборка походит в Trevis, решил написать тесты, следовательно, нужно внести изменения в файле .travis.yml иерархия папок такова:

-- Project.sln
-- .travis.yml
---- Project
---- Project.Test

Подключил библиотеку xUnit, локально все собирается, тесты проходят, но в Trevis сборка падает. На данный момент файл .travis.yml выглядит так:

language: csharp
solution: Project.sln
install:
- travis_retry nuget restore -source "https://www.nuget.org/api/v2" Project.sln
script:
- xbuild Project.sln
- mono ./packages/xunit.runner.console*/tools/net452/xunit.console.exe ./Project.Test/bin/Debug/Project.Test.dll

Все библиотеки и файлы присутствуют. В логах Travis'a нашел следующее:

Errors: /home/travis/build/Brekhin/CommandProjectTest/ConcertNotifier.sln (default targets) -> (Build target) -> /home/travis/build/Brekhin/CommandProjectTest/ConcertNotifier.Test/ConcertNotifier.Test.csproj (default targets) -> /usr/lib/mono/xbuild/14.0/bin/Microsoft.CSharp.targets (CoreCompile target) -> UnitTest1.cs(2,30): error CS0234: The type or namespace name 'TestTools' does not exist in the namespace 'Microsoft.VisualStudio' (are you missing an assembly reference?) UnitTest1.cs(6,6): error CS0246: The type or namespace name 'TestClassAttribute' could not be found (are you missing a using directive or an assembly reference?) UnitTest1.cs(6,6): error CS0246: The type or namespace name 'TestClass' could not be found (are you missing a using directive or an assembly reference?) UnitTest1.cs(9,10): error CS0246: The type or namespace name 'TestMethodAttribute' could not be found (are you missing a using directive or an assembly reference?) UnitTest1.cs(9,10): error CS0246: The type or namespace name 'TestMethod' could not be found (are you missing a using directive or an assembly reference?) 1 Warning(s) 5 Error(s) Time Elapsed 00:00:02.4604190

Можете сказать, в чем дело и как решить?

READ ALSO
Решения для создания отчетов и печатных документов

Решения для создания отчетов и печатных документов

Есть задача по разработке ПО и большого количества отчетности к немуОтчетность как печатная (типа Отраслевых накладных и прочего), так и просто...

193
Сфотографировать 1 объект Unity

Сфотографировать 1 объект Unity

Хочу получить точное изображение террейна, со всеми деревьями и травами, в виде PNG

186
DLLImport C# DLLNotFountExeption

DLLImport C# DLLNotFountExeption

Перенесла проект с компьютера на ноут, после чего возникла проблема при запуске проекта

208