集成测试 - “没有抛出异常”的方法。是否有意义?

时间:2010-06-12 03:48:24

标签: language-agnostic testing integration-testing

有时集成测试编写起来相当复杂,或者开发人员没有足够的时间来检查输出 - 编写测试以确保“不会抛出任何异常”是否有意义?这样的测试提供了一些输入参数集,并没有检查结果,只是确保代码没有失败,但是异常?

可能这样的测试不是很有用但适合你没时间的情况吗?

1 个答案:

答案 0 :(得分:1)

集成测试与单元测试基本相同,尽管由于显着的额外组件而更复杂。单元测试都是关于提供一些输入并断言一些结果,无论它们是值还是异常等。同样应该应用于集成测试。在最坏的情况下,至少测试实际结果是否有意义而不是假设没有异常意味着它可以。这种假设是非常糟糕的做法和懒惰的气味,或者可能缺乏对这种方法的思考。