2016-12-20 6 views
0

Как я могу запустить единство модульных тестов из Райдера-EAP? Он отлично работает от Единства.Unit Rider запустить Unity Тесты

Я получаю эту ошибку, когда я пытаюсь запустить тесты:

Error:null: /Users/xxx/NavigationTest.sln : error : 
Target named 'Assembly-CSharp-Editor' not found in the project. 

Но я могу построить решение в Райдера-EAP.

SLn файл с Unity:

Microsoft Visual Studio Solution File, Format Version 11.00 
# Visual Studio 2008 

Project("{6394337E-A760-107E-A1B5-972965181127}") = "NavigationTest", "Assembly-CSharp.csproj", "{09AAC607-4433-B8FC-AE7F-1AD11A119684}" 
EndProject 
Project("{6394337E-A760-107E-A1B5-972965181127}") = "NavigationTest", "Assembly-CSharp-Editor.csproj", "{E38ED05D-5652-068C-C70B-013EED402A29}" 
EndProject 
Global 
    GlobalSection(SolutionConfigurationPlatforms) = preSolution 
     Debug|Any CPU = Debug|Any CPU 
     Release|Any CPU = Release|Any CPU 
    EndGlobalSection 
    GlobalSection(ProjectConfigurationPlatforms) = postSolution 
     {09AAC607-4433-B8FC-AE7F-1AD11A119684}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 
     {09AAC607-4433-B8FC-AE7F-1AD11A119684}.Debug|Any CPU.Build.0 = Debug|Any CPU 
     {09AAC607-4433-B8FC-AE7F-1AD11A119684}.Release|Any CPU.ActiveCfg = Release|Any CPU 
     {09AAC607-4433-B8FC-AE7F-1AD11A119684}.Release|Any CPU.Build.0 = Release|Any CPU 
     {E38ED05D-5652-068C-C70B-013EED402A29}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 
     {E38ED05D-5652-068C-C70B-013EED402A29}.Debug|Any CPU.Build.0 = Debug|Any CPU 
     {E38ED05D-5652-068C-C70B-013EED402A29}.Release|Any CPU.ActiveCfg = Release|Any CPU 
     {E38ED05D-5652-068C-C70B-013EED402A29}.Release|Any CPU.Build.0 = Release|Any CPU 
    EndGlobalSection 
    GlobalSection(SolutionProperties) = preSolution 
     HideSolutionNode = FALSE 
    EndGlobalSection 
    GlobalSection(MonoDevelopProperties) = preSolution 
     StartupItem = Assembly-CSharp.csproj 
    EndGlobalSection 
EndGlobal 

ответ

1

правой кнопкой мыши решение и нажмите кнопку «Перейти к источнику», или дважды щелкните на ошибку, чтобы показать то же самое. Вы получите примерно следующее:

# Visual Studio 2010 
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PROJECTNAME", "Assembly-CSharp.csproj", "{F9618595-3187-105D-65DC-297934AE12BE}" 
EndProject 
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PROJECTNAME", "Assembly-CSharp-Editor-firstpass.csproj", "{E7257D3B-0894-2E39-2141-C8FE4E9BCA6A}" 
EndProject 
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Test", "Test\Test.csproj", "{C481669B-1E22-4D7C-8B33-7AB3A9D464FE}" 
EndProject 

Эта проблема, похоже, связана с PROJECTNAME, не равной имени проекта. Переименуйте две записи Projectname в соответствии с их проектом:

# Visual Studio 2010 
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp", "Assembly-CSharp.csproj", "{F9618595-3187-105D-65DC-297934AE12BE}" 
EndProject 
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp-Editor-firstpass", "Assembly-CSharp-Editor-firstpass.csproj", "{E7257D3B-0894-2E39-2141-C8FE4E9BCA6A}" 
EndProject 
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Test", "Test\Test.csproj", "{C481669B-1E22-4D7C-8B33-7AB3A9D464FE}" 
EndProject 

Тогда вы могли бы быть в состоянии выполнить свои тесты.

Этот вопрос discussed on GitHub и tracked by Jetbrains.

Я столкнулся с this issue после применения этого обходного пути, но по мере того, как проблема предполагает, при выполнении тестов второй раз работал нормально.

+0

Я пытаюсь настроить Rider с юнит тестами, но я столкнулся этот вопрос: http://stackoverflow.com/questions/44053289/adding-resource-file-for-testing-in-rider – ypriverol

Смежные вопросы