我在单元测试类中有一堆单元测试。同时运行所有单元测试的异常
当我单独运行的每一个,都通,但是当我在同一时间运行它们,第一个通过,其余的失败:
System.ArgumentException:一个项目具有相同键已经加入
有谁能告诉我为什么?我需要如何补救错误?
样品:
public TestContext TestContext
{
get
{
return testContextInstance;
}
set
{
testContextInstance = value;
}
}
#region Additional test attributes
#endregion
/// <summary>
///A test for SplitTdsName
///</summary>
[TestMethod()]
public void SplitTdsNameTest_SimpleValidName1()
{
string tdsName = "Mr Daniel Trunley";
MemberName expected = new MemberName("Mr", "Daniel", "Trunley");
MemberName actual;
actual = TdsTransformer.SplitTdsName(tdsName);
Assert.AreEqual(expected, actual);
}
/// <summary>
///A test for SplitTdsName
///</summary>
[TestMethod()]
public void SplitTdsNameTest_SimpleValidName2()
{
string tdsName = "Mr Daniel George Trunley";
MemberName expected = new MemberName("Mr", "Daniel George", "Trunley");
MemberName actual;
actual = TdsTransformer.SplitTdsName(tdsName);
Assert.AreEqual(expected, actual);
}
[TestMethod()]
public void SplitTdsNameTest_SimpleValidName3()
{
string tdsName = "Daniel George Trunley";
MemberName expected = new MemberName("", "", "Daniel George Trunley");
MemberName actual;
actual = TdsTransformer.SplitTdsName(tdsName);
Assert.AreEqual(expected, actual);
}
其余的测试都是相同类型的。
你没有任何TestInitialize归因方法,你呢? –
@fauxtrot不,我不是,我对UnitTesting比较陌生吗? – ediblecode