2017-09-05 5 views
0

현재 NUnit을 사용하여 xml 파일로 테스트 결과를 얻으려고합니다. 내가 사용하고 다음 명령은 다음과 같습니다C# - NUnit 콘솔 테스트 생성

nunit3-console.exe --labels=All --out=TestResult.txt "--result=TestResult.xml;format=nunit3" "Acceptance Tests\AcceptanceTests.dll" --trace:Debug 

내가 출력 창에받는 것은 : 는 enter image description here

그런 다음 생성 된 파일 "TestResult.xml"내부 테스트 실행 요소 나는

이 다음
testcasecount="1" result="Failed" label="Error" total="1" passed="0" failed="1" inconclusive="0" skipped="0" asserts="0" engine-version="3.7.0.0" clr-version="4.0.30319.42000" 

및 예외로 실패오고있다 :

<failure> 
    <message><![CDATA[An exception occurred in the driver while loading tests.]]></message> 
    <stack-trace><![CDATA[ 
Server stack trace: 
at NUnit.Engine.Runners.DirectTestRunner.LoadDriver(IFrameworkDriver driver, String testFile, TestPackage subPackage) 
at NUnit.Engine.Runners.DirectTestRunner.LoadPackage() 
at NUnit.Engine.Runners.DirectTestRunner.EnsurePackageIsLoaded() 
at NUnit.Engine.Runners.DirectTestRunner.RunTests(ITestEventListener listener, TestFilter filter) 
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs) 
at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg) 

Exception rethrown at [0]: 
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) 
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) 
at NUnit.Engine.ITestEngineRunner.Run(ITestEventListener listener, TestFilter filter) 
at NUnit.Engine.Runners.ProcessRunner.RunTests(ITestEventListener listener, TestFilter filter)]]></stack-trace> 
</failure> 
enter image description here

그리고 내가 무엇을 가지고 "NUNIT - aget.log"에서 : enter image description here

프로젝트

설치된 패키지 있습니다 : "NUnit를", "

이들은"InternalTrace "파일에서 마지막 로그는 NUnit.Console ","NUnit.ConsoleRunner ","NUnit.Runners ","NUnit3TestAdapter "사전

+1

테스트 어셈블리를 대상으로하는 프레임 워크는 무엇입니까? – Chris

+0

.NET Core 2.0 - 콘솔 응용 프로그램 – Johana

+0

스크린 샷이 아닌 텍스트 *로 게시 된 모든 텍스트를 더 쉽게 읽을 수 있습니다. –

답변

1

NUNIT 콘솔은 현재 .NET의 핵심 어셈블리를 실행하기위한 작동하지 않습니다에

감사합니다.

NUnit3TestAdapter를 사용하고 대신 dotnet test을 실행해야합니다.

은 대한 자세한 내용은, 여기에 문서를 참조하십시오 :

https://github.com/nunit/docs/wiki/.NET-Core-and-.NET-Standard은 현재 내가 NUnit과를 사용하여 XML 파일에 테스트 결과를 얻기 위해 노력하고 있어요.

.NET 코어에는 아직 사용할 수 없습니다. 그러나 아래 링크에서 추적 할 수있는 opn 기능 요청이 있습니다. 끌어 오기 요청을 환영합니다!

https://github.com/nunit/nunit3-vs-adapter/issues/323