可以更改认可测试的文件名
Possible to change the filename of approval test
我想 运行 循环进行批准测试,这样我就可以测试 100-1000 个 XML 文件。我让序列化程序输出到一个字符串,然后在 Verify() 调用中使用它。
但是,我希望能够将验证方法设置为对每个测试使用不同的文件名。 class & 方法名称很好,但我想用一个额外的名称来标记它,以描述数据库中正在测试的记录的 ID。
这可能吗,如果可能的话怎么办?
例如
MyTests.Test_X.ID101.approved.txt
MyTests.Test_X.ID101.received.txt
您要找的是
using (ApprovalResults.ForScenario("ID101"))
{
Approvals.Verify(data101);
}
using (ApprovalResults.ForScenario("ID102"))
{
Approvals.Verify(data102);
}
(可能在循环中)
无论您添加到 ForScenario 的什么,都将完全按照您的要求添加。
另请注意,另一种策略是将所有 xml 连接到一个主长文件中。每个都有它的优点,所以根据你的情况选择合适的
测试愉快!
我想 运行 循环进行批准测试,这样我就可以测试 100-1000 个 XML 文件。我让序列化程序输出到一个字符串,然后在 Verify() 调用中使用它。
但是,我希望能够将验证方法设置为对每个测试使用不同的文件名。 class & 方法名称很好,但我想用一个额外的名称来标记它,以描述数据库中正在测试的记录的 ID。
这可能吗,如果可能的话怎么办? 例如
MyTests.Test_X.ID101.approved.txt
MyTests.Test_X.ID101.received.txt
您要找的是
using (ApprovalResults.ForScenario("ID101"))
{
Approvals.Verify(data101);
}
using (ApprovalResults.ForScenario("ID102"))
{
Approvals.Verify(data102);
}
(可能在循环中)
无论您添加到 ForScenario 的什么,都将完全按照您的要求添加。
另请注意,另一种策略是将所有 xml 连接到一个主长文件中。每个都有它的优点,所以根据你的情况选择合适的
测试愉快!