【发布时间】:2010-05-24 20:04:51
【问题描述】:
我想知道编写一个没有任何“断言”的测试是否“可以”。所以只有在发生异常/错误时测试才会失败。
例如:像一个测试,它有一个简单的选择查询,以确保数据库配置是正确的。因此,当我更改一些数据库配置时,我会重新运行此测试并检查配置是否正确。 ?
谢谢!
【问题讨论】:
-
@Kyle Rozendo:JUnit 可以(并且通常是)不仅仅用于单元测试。您在这个问题中添加了一些“单元测试”标签,但我真的不确定验证某些“db-configuration”的测试(OP 写了 所以当我更改一些 db-configuration 时,我重新运行这个测试并检查配置是否正确)实际上是一个单元测试。 OP 没有提到单元测试,我不会将这样的测试称为“单元测试”。
-
@Web - “单元测试是一种软件验证和确认方法,程序员可以在其中测试各个源代码单元是否适合使用。”我不同意:)
-
这种测试有时被称为“烟雾测试”。如果冒烟,则测试失败。
标签: java unit-testing junit assert