У меня есть проект msbuild, как показано ниже, через который я запускаю модульные тесты при изоляции typemock.nunit-console зависает, когда тесты запускаются с помощью typemock
<PropertyGroup>
<NunitOutputCode>0</NunitOutputCode>
</PropertyGroup>
<ItemGroup>
<UnitTestAssemblies Include="$(PathOutputAssemblies)\*.UnitTests.dll"/>
</ItemGroup>
<TypeMock.MSBuild.TypeMockStart />
<Exec Command='"C:\program files (x86)\NUnit 2.5.8\bin\net-2.0\nunit-console.exe" /nologo /noshadow /labels "@(UnitTestAssemblies)" /exclude=SpecialEnvironmentNeeded,FailingToBeAddressed,NotApplicationTest,PerformanceTest'
WorkingDirectory="%(RootDir)%(Directory)"
ContinueOnError="true">
<Output TaskParameter="ExitCode" PropertyName="NunitOutputCode"/>
</Exec>
<TypeMock.MSBuild.TypeMockStop />
Однако, когда я запускаю это, тестируются единичные тесты, а затем процесс просто зависает, никогда не возвращается. Я вижу результат, как показано ниже, в консоли, когда он висит.
Tests run: 9, Errors: 0, Failures: 0, Inconclusive: 0, Time: 1.1281699 seconds
Not run: 0, Invalid: 0, Ignored: 0, Skipped: 0
Это заставляет меня поверить, что мои тесты работают нормально, но проблема может быть возвращена кодом выхода. Любая идея, что может произойти здесь?
Desclaimer, я работаю в Typemock. Вы можете запустить это с включенными журналами Typemock. Например: и отправить журналы на [email protected] –
@ Al.exe спасибо. Как уже упоминалось в нижеприведенном ответе, это, как оказалось, не проблема с типом. – utkarsh