gpt4 book ai didi

java - 究竟什么是集成测试 - 与单元相比

转载 作者:IT老高 更新时间:2023-10-28 21:06:21 26 4
gpt4 key购买 nike

我开始在我的项目中使用单元测试,并且正在编写在方法/功能级别进行测试的测试。

我明白这一点,这是有道理的。

但是,什么是集成测试?从我读到的内容来看,它将测试范围扩大到测试应用程序的更大功能。

这意味着我编写了一个新的测试套件来测试更大的东西,例如(在电子商务网站上)结帐功能、用户登录功能、购物篮功能。所以在这里我会写 3 个集成测试?

这是正确的 - 如果不是,有人可以解释一下是什么意思。

此外,集成测试是否涉及 ui(此处为 Web 应用程序上下文),并且会使用 selenium 之类的工具来实现自动化。还是集成测试仍然在代码级别,但将代码的不同类和区域联系在一起。

最佳答案

考虑这样的方法 PerformPayment(double amount, PaymentService service);

单元测试是为 service 参数创建模拟的测试。

集成测试是您使用实际外部服务的测试,以便您测试该服务是否正确响应您的输入数据。

关于java - 究竟什么是集成测试 - 与单元相比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16721443/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com