0

除了我在这里的一个基本疑问(不幸的是没有引起太多关注)之外,我还有一个关于为 Selenium-WebDriver 准备 Java 框架的基本疑问。我对这里的答案不满意,需要一些关于真实案例场景最佳实践的高质量建议。(指望SO)

主要问题是 - 哪个更适合 Selenium?TestNG 还是 JUnit?为什么?

我在这里这里有一些基本的区别(对于自动化但不清楚的答案 - 都要求选择一个)等等。寻找更多细节来帮助我做出更好的决定。

PS:我有使用 Selenium+JUnit 的经验。如果我走同样的路,我会后悔吗?

4

2 回答 2

2

JUnit 的简单性与 TestNG 的可调整性 - 仅此而已

首先,两者都工作得很好。

如果您想缩减执行时间并有足够的时间找出可能的最佳配置,我建议您使用 TestNG。在并行化的情况下,这是您的工具

如果您更喜欢自上而下执行的简洁性,JUnit 就是您正在寻找的

- 编辑 -

关于 JUnit 3

于 2012-09-04T06:49:23.677 回答
0

我现在正在通过一个项目从 JUnit 切换到 TestNG。它从一个实验开始,直到切换完全成为我心中的“完成交易”。一些卖给我的东西是能够轻松标记测试(组),轻松创建依赖项(除非测试 x 首先成功,否则不要运行测试 y),更强大的开箱即用报告(强大可能不是正确的词,但我发现它们更容易阅读和管理),而且一般来说只是更多的快速选项,易于使用和扩展。我在这个过程的早期,可能会后悔并转回去,但除非前方的道路上潜伏着一些不可预见的重大灾难,否则我不这么认为。如果您确实进行了切换,请查找 Eclipse 插件。将其应用于现有测试,并确保删除对 JUnit 的任何引用。

还要记住,stock 断言与 JUnit 断言具有相同的名称,但是两者之间的预期值和实际值的顺序是相反的。深入研究一下,你就会明白我的意思了。同样,没什么大不了的,只需要意识到这一点。

最好的祝福,无论你选择。你可以做任何你想做的事,我只是发现 TestNG 更灵活一些......令人惊喜,在 Java 领域时不时地体验一下真是太好了!;)

于 2014-10-07T01:23:48.687 回答