Nunit TestCaseSource跳过一些案例

问题描述:

我在C#程序,VS2015,R#,Nunit上玩过。我有NUnit的测试Nunit TestCaseSource跳过一些案例

[ Test ] 
    [ TestCaseSource(typeof(GeneralTestCases), "TestStoresCredentials") ] 
    public void PingSoapAsync_IncorrectUrl_ThrowException(ServiceSoapCredentials credentials) 

[ Test ] 
    [ TestCaseSource(typeof(GeneralTestCases), "TestStoresCredentials") ] 
    public void PingSoapAsync_IncorrectApiUser_ThrowException(ServiceSoapCredentials credentials) 

GeneralTestCases是(有5例!!!):

public class GeneralTestCases 
{ 
    /// <summary> 
    /// GetTestStoresCredentials shoud return the same credentials as this method 
    /// </summary> 
    /// <returns></returns> 
    public IEnumerable TestStoresCredentials 
    { 
     get 
     { 
      yield return new TestCaseData(new BaseTest.MServiceSoapCredentials()).SetName("m1-9-2-0-ce"); 
      yield return new TestCaseData(new BaseTest.MServiceSoapCredentials()).SetName("m1-9-2-1-ce"); 
      yield return new TestCaseData(new BaseTest.MServiceSoapCredentials()).SetName("m1-9-2-2-ce"); 
      yield return new TestCaseData(new BaseTest.MServiceSoapCredentials()).SetName("m2-0-2-0-ce"); 
      yield return new TestCaseData(new BaseTest.MServiceSoapCredentials()).SetName("m1-8-1-0-ce"); 
     } 


    } 
} 

但是当我按下 “运行所有测试” 不Resharper测试跑步者使用的所有情况:

enter image description here

我做错了什么?

+0

如果使用NUnit本身运行测试会发生什么? – Charlie

此问题可能与您的测试跑步者有关。尝试关闭当前的测试会话并从头开始测试。 R#-> Unit Tests -> Run Unit Tests