我目前正在学习单元测试和集成测试,据我所知,单元测试用于测试特定类的逻辑,集成测试用于检查多个类和库的协作。
但它是否仅用于测试多个类,如果它们按预期一起工作,还是在集成测试中访问数据库也有效?如果是这样,如果由于服务器端错误而无法建立连接,那么测试会失败,尽管代码本身会按预期工作吗?我怎么知道在这种测试中使用什么有效?
我不明白的第二件事是他们是如何建立的。在我看来,单元测试有一个非常常见的形式,如:
public class classTest { @BeforeEach public void setUp(){ } @Test public void testCase(){ }}
但是如何编写集成测试?它通常以相同的方式完成,只包括更多的类和外部因素,还是有另一种方法用于此?
相关分类