如何禁止更多单位自动执行测试



我在 eclipse 中将"MoreUnit"作为插件安装。 但是,当启动 Eclipse 时,测试将自动启动。这对我来说是一个问题,因为测试包括 CRUD 的头部。因此,由于这种自动启动,数据库在一定时间后将为空。

如何禁止更多单位自动执行测试?

MoreUnit是一个协助单元测试的工具。如果您的测试对数据库执行任何操作,则它们不是单元测试。这样做的原因是,如果使用实际的数据库连接测试类,则也会与类一起测试数据库。

你应该用模拟来解耦对数据库的依赖(请参阅我的回答 这里 了解如何做到这一点)。

如果您正在执行数据驱动的测试,那么最好使用 DbUnit 之类的工具来驱动测试,而不是依赖真正的数据库连接。使用这样的工具,您将可以控制每个测试的数据,而不必担心测试失败,因为其他人更新了数据库中的数据,或者您以"错误的顺序"执行了测试。

相关内容

  • 没有找到相关文章

最新更新