2016-04-09 5 views
4

Я пытаюсь установить тест asp.net core 1.0 с помощью теста xunit в Visual Studio Team Services (был Visual Studio Online), независимо от того, я пытаюсь его не найти в сборках.xUnit Visual Studio Test в Visual Studio Team Services

Проект

\ ЦСИ
\ тест --Folder
\ Test \ Job.Core.Tests - название проекта

Visual Studio Test Установка:

Тестовая сборка: \ $ (BuildConfiguration) * tests * .dll; -: \ OBJ **
Code Coverage Включен: истинный
VSTest версия: Visual Studio 2015
Путь к Пользовательским тестовым адаптерам: $ (Build.SourcesDirectory) \ пакеты
Других вариантов консоли:/InIsolation
Платформа: $ (BuildPlatform)
конфигурации: $ (BuildConfiguration)

может я знаю, где я пойдет не так.

2016-04-09T05: 27: 33.1647258Z Выполнение сценария Powershell: C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\1.97.1\tasks\VSTest\1.0.34\VSTest.ps1

2016-04-09T05: 27: 35.3816395Z ## [предупреждение] Нет тестовых сборок не найдено соответствие шаблону: ' \ release * test * .dll; -: \ obj ** '.

ответ

0

Шаблоны по умолчанию, доступные в vso-build, являются примером того, что вы хотите. Если вы создаете новое определение сборки и затем выбираете Visual Studio в качестве шаблона по умолчанию, вы получаете задачу тестирования Visual Studio, которая пытается обнаружить все DLL, у которых есть «тест» в их имени.

Имя тестовой сборки должно быть в этом формате.

**\$(BuildConfiguration)\*test*.dll;-:**\obj\**

Кроме того, убедитесь, что вы установили рабочую папку в нужном месте, чтобы его можно найти с помощью библиотеки DLL шаблон поиска, упомянутого выше.

+1

не работает – tomato45un

0

Я предполагаю, что вы используете тот же подход для реализации теста xUnit в проекте Asp.Net Core, как эта ссылка: Getting Started with xUnit.net (DNX/ASP.NET 5).

Как правило, выходной файл сборки для проекта Asp.Net Core немного отличается от других проектов. Скомпилированные библиотеки dll помещаются в папку $ (BuildConfiguration) \ dnx451. Это зависит от используемой вами структуры. Чтобы найти эти файлы, обновлять путь испытаний Собраний следующее:

**\$(BuildConfiguration)\*\*test*.dll;-:**\obj\** 
+0

Да я использую тот же подход, не повезло, пытаясь в течение нескольких дней не в состоянии исправить это. – tomato45un

+1

Не найдены тестовые сборки, соответствующие шаблону: '** \ release \ * \ * test * .dll; -: ** \ obj \ **'. – tomato45un

+0

@ tomato45un Я добавил еще один «\ *» в пути тестовых сборок, вы попытались с этим? И можете ли вы поделиться снимком экрана для этих настроек? –