假设我有充分的理由想要进行以下测试,我如何设置批准测试来命名 .approved 文件UnitTest1.Test1.approved
而不是BaseTest.Test1.approved
?谢谢
public abstract class BaseTest
{
[TestMethod]
public void Test1()
{
Approvals.Verify(1);
}
[TestMethod]
public void Test2()
{
Approvals.Verify(2);
}
}
[TestClass]
public class UnitTest1 : BaseTest
{
public UnitTest1()
{
// some initialization
}
}
[TestClass]
public class UnitTest2 : BaseTest
{
public UnitTest2()
{
// some initialization
}
}
=== 更新 ===
根据 Llewellyn 的建议,我将以下代码添加到基类的 ctor 中:
public BaseTest()
{
NamerFactory.AdditionalInformation = GetType().Name;
}
按预期工作,我为每个测试获得单独的 .approved 文件。