문제
사람이 가지고 NCover,TypeMock 및 MSTest 을 작동하나요?그리고 만약 그렇다면 어떻게.
나는 2 개 또는 3 개 심각도에서 지금이고 그것을 얻을 수 없습니다.
내가 사용하여 MSTest9,NCover2.1TypeMock4.1.
이상적으로 실행하기에서 그들을 MSBuild 작업입니다.
환호 매트
해결책
만 조금 늦게 여러 미래 세대를 위해...
몇 가지 주요 포인트:
- 에서는 오래된 버전의 Typemock 이(4.1)당신은 필요한 엔터프라이즈 라이센스를 실행하기 위해 Typemock 와 NCover.현재 버전에서 모든 라이센스가 같은 기능 목록입니다.
- 실행하기 위해 Typemock 다른 프로파일러를 사용해야 합 링크 기능을 Typemock.귀하의 경우에 당신은 그것을 할 수 있습 Typemock MSBuild 작업입니다.
- 을 실행해야 합 MSTest 과/noisolation 인수입니다.이 MSTest 산란 VSTestHost.exe 프로세스는 것이 실제로 실행하는 테스트입니다.이 문제가 사용되는 환경 변수를 위해 필요한 하자 프로파일러 작업
아래 예에서 나는 실행하 테스트 Tests.dll 요청에 대한 검사 보고서에 대 ClassLibrary.dll
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="RunTests" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project ="c:\Program Files\Typemock\Isolator\5.2\TypeMock.MSBuild.Tasks" />
<PropertyGroup>
<NCOVER>"E:\src\TypeMock\Build\Binaries\NCover\NCover 2.0\NCover.Console.exe"</NCOVER>
<MSTest>"C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe"</MSTest>
</PropertyGroup>
<Target Name ="Test">
<TypeMockStart Target="2.0" Link ="NCover2.0"/>
<Exec ContinueOnError="true" Command="$(NCOVER) //a ClassLibrary $(MSTest) /noisolation /testcontainer:E:\src\TestNcover3\MSBuildTest\bin\Debug\Tests.dll" />
<TypeMockStop/>
</Target>
</Project>
제휴하지 않습니다 StackOverflow