Nunit 3.2.1仅在使用控制台运行时失败

时间:2016-05-19 08:40:07

标签: c# selenium nunit

我正在使用c#和selenium开发框架。当我使用ReSharper运行测试时,一切正常。

TCSA = TestCaseSource artibute

但是我对Nunit 3.2.1控制台跑者有一个奇怪的问题。我有5个测试,每个测试都使用两个TCSA中的一个。当我进行了大约3次测试时,一切运行正常。但是当我添加更多时,我会在这种情况下得到错误:

当第一次测试完成所有TCSA后,第二次测试开始。在第二次测试的第二次TCSA中,Nunit在与另一个TCSA开始测试之前失败了:

1) Error : 
Exception has been thrown by the target of an invocation.

Server stack trace: 
   w System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   w System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   w System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark)
   w System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
   w System.Activator.CreateInstance(String assemblyString, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activatio
nAttributes, Evidence securityInfo, StackCrawlMark& stackMark)
   w System.Activator.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationA
ttributes, Evidence securityInfo)
   w System.AppDomain.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationA
ttributes, Evidence securityAttributes)
   w System.AppDomain.CreateInstanceAndUnwrap(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] ac
tivationAttributes, Evidence securityAttributes)
   w System.AppDomain.CreateInstanceAndUnwrap(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] ac
tivationAttributes, Evidence securityAttributes)
   w NUnit.Engine.Drivers.NUnit3FrameworkDriver.Run(ITestEventListener listener, String filter)
   w NUnit.Engine.Runners.DirectTestRunner.RunTests(ITestEventListener listener, TestFilter filter)
   w System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
   w System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)

Exception rethrown at [0]: 
   w System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   w System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   w NUnit.Engine.ITestEngineRunner.Run(ITestEventListener listener, TestFilter filter)
   w NUnit.Engine.Runners.ProcessRunner.RunTests(ITestEventListener listener, TestFilter filter)

Test Run Summary
  Overall result: Failed
  Test Count: 0, Passed: 0, Failed: 0, Inconclusive: 0, Skipped: 0
  Start time: 2016-05-19 08:26:28Z
    End time: 2016-05-19 08:32:11Z
    Duration: 343,116 seconds

有谁知道这个问题的根源是什么?

0 个答案:

没有答案