小编Sam*_*ell的帖子

JUnit与TestNG

在工作中,我们目前仍在使用JUnit 3来运行我们的测试.我们一直在考虑切换到JUnit 4进行新的测试,但我一直在关注TestNG.您对JUnit 4或TestNG有什么经验,对于大量的测试似乎更好?编写测试的灵活性对我们来说也很重要,因为我们的功能测试涵盖了广泛的方面,需要以各种方式编写才能获得结果.

旧的测试不会被重写,因为他们的工作做得很好.我希望在新测试中看到的是测试编写方式的灵活性,自然断言,分组和易于分布的测试执行.

java testing junit testng

120
推荐指数
10
解决办法
4万
查看次数

测试分布

在我的工作中,我们正在运行一组包含大约3,000个独立测试用例的测试.以前我们在一台机器上运行整个测试套件,大约需要24-72小时才能完成整个测试运行.我们现在已经创建了我们自己的系统,用于在大约三台独立的机器之间对测试进行分组和分发,并且优先考虑测试,以便首先运行核心测试以获得更直接的结果,并在有可用机器时运行额外的测试.

我很好奇是否有人找到了在几台机器中分配测试的好方法,以减少完整运行的总测试时间以及使用哪些工具来实现这一目标.我做了一些研究,看起来TestNG正朝着这个方向发展,但看起来它仍然处于相当多的发展阶段.

我们不打算重写任何测试,但是当我们添加新测试并测试新产品或附加组件时,我希望能够处理我们正在进行大量测试的事实.另一方面,如果我们能够找到一种有助于3.x以非常基本的方式分发我们的Junit 测试的工具,那是有帮助的,因为我们不必维护我们自己的工具来做到这一点.

java testing enterprise

8
推荐指数
1
解决办法
408
查看次数

标签 统计

java ×2

testing ×2

enterprise ×1

junit ×1

testng ×1