确定 DUnitX 中测试的顺序?
Determining the order of the tests in DUnitX?
RegisterTestFixture 的执行顺序不起作用。
DUnitX 随机执行测试用例。
如何确定 DUnitX 中测试的执行顺序?
根据您的评论,您正在进行某种集成测试,这对于 DUnitX 来说完全没问题。
然而,集成测试也应该是独立的,不依赖于其他测试或它们的顺序。对于数据库测试,您通常在安装程序中有代码来准备您想要 运行 测试的数据和拆卸以将数据库恢复到已知状态(如果数据库支持通常是使用它们的一种方式的事务) .
设置和拆卸代码或其中的一部分可以在对相同数据执行不同测试的多个测试中重复使用。
RegisterTestFixture 的执行顺序不起作用。 DUnitX 随机执行测试用例。 如何确定 DUnitX 中测试的执行顺序?
根据您的评论,您正在进行某种集成测试,这对于 DUnitX 来说完全没问题。
然而,集成测试也应该是独立的,不依赖于其他测试或它们的顺序。对于数据库测试,您通常在安装程序中有代码来准备您想要 运行 测试的数据和拆卸以将数据库恢复到已知状态(如果数据库支持通常是使用它们的一种方式的事务) .
设置和拆卸代码或其中的一部分可以在对相同数据执行不同测试的多个测试中重复使用。