我试图找出SetupSuite
和SetupTest
之间的差异很长一段时间了。基于博客上的信息,我了解到SetupSuite
在整个套件之前运行,SetupTest
在每个测试用例之前运行。但在这种情况下可能有什么实际例子呢?在这两种情况下,依赖注入有何不同?
答案 0 :(得分:1)
通常,您要使用span
,以便每个单独的测试功能都在干净的环境下运行。 a
在设置代码很耗时并且在任何测试中都没有修改的情况下很有用。例如,如果您正在测试从数据库读取的代码,并且所有测试使用相同的数据并且仅运行SetupTest
语句,那么这可能是有用的。在这种情况下,SetupSuite
可以一次用于向数据库加载数据。