【发布时间】:2014-04-19 05:35:01
【问题描述】:
所以...最近我被强行介绍到单元测试的美妙世界(grunt 的业力(AngularJS 在中间)),这是一次疯狂的旅程;我真的不敢相信我的代码是如何在没有测试用例的情况下结合在一起的......
无论如何,回到我的问题,在我正在做的 Java 项目中,我一直在为大多数类添加单元测试......但现在我遇到了一个我找不到的问题一个答案(或者我可能问错了问题),但是我如何正确地在 Java 中进行 e2e 测试?我可以为此使用 JUnit 吗?还是我应该完全使用其他东西?我的项目还涉及大量数据库移动,最近我读到如果测试使用数据库,它就不再是单元测试了......是否也应该修改这些测试?
这实际上是我第一次在这里发布问题 =) 但多年来我一直在使用该网站寻找答案......如果有任何额外的数据我应该添加或更改,请告诉我.. .我提前感谢这里的每一个人,不仅仅是这个问题的答案,而是这个很棒的网站帮助人们分享的所有问题的所有答案......
【问题讨论】:
-
顺便说一下
e2e testing在“非javascript”世界中被称为integration testing(至少在java 中)。如果您使用该词进行搜索,您将收到更多关于如何进行搜索的结果。我真的不知道为什么他们称之为端到端而不是集成。 -
@amb
E2E Test和Integration Test是不同的。许多人将它们混淆为相同,但事实并非如此。E2E Test就是所谓的UI Test,使用E2E Test,您可以以与真实用户体验相同的方式测试产品。
标签: java unit-testing junit end-to-end