【发布时间】:2011-11-19 08:07:18
【问题描述】:
我正在尝试打包我的项目。但是,它会自动运行之前执行打包的测试。测试在数据库中插入一些内容。这不是我想要的,我需要避免在打包应用程序时运行测试。有人知道如何在没有测试的情况下运行包吗?
【问题讨论】:
-
一个单元测试应该包括以下 4 个阶段:初始化、测试、验证和拆卸。也许你应该调整你的测试并添加一个相应的数据库拆卸/清理,或者你应该使用一个单独的数据库实例,而不是与你的 jar 文件打包,来运行你的测试。
-
您的测试似乎“繁重”,因此您不想执行它们。但这是一个不好的做法。也许像 DBUnit 这样的一些框架可以帮助你?或者您可以在测试结束时恢复数据库更改?