【发布时间】:2019-05-13 15:11:20
【问题描述】:
我目前正在学习单元测试和集成测试,据我了解,单元测试用于测试特定类的逻辑,集成测试用于检查多个类和库的协作。
但它是否仅用于测试多个类以及它们是否按预期协同工作,还是在集成测试中访问数据库也有效?如果是这样,如果由于服务器端错误而无法建立连接怎么办,尽管代码本身会按预期工作,但测试是否会失败?我怎么知道在这种测试中使用什么是有效的?
我不明白的第二件事是它们是如何设置的。单元测试在我看来有一种很常见的形式,比如:
public class classTest {
@BeforeEach
public void setUp(){
}
@Test
public void testCase(){
}
}
但是如何编写集成测试?是否通常以相同的方式完成,只是包括更多的类和外部因素,还是有其他方法用于此?
【问题讨论】:
标签: java unit-testing testing integration-testing