如何避免在使用concordion时多次执行协和测试:在html中运行

时间:2014-04-02 08:49:59

标签: junit concordion

正如标题所述:如何避免在使用concordion时多次执行协和测试:在html中运行。

使用concordion:在链接中运行时,报告中会显示漂亮的标记。 但是,将concordion:run属性添加到html页面也会触发从fixture发起的测试执行旁边的另一个测试执行。 后者当然是非常不受欢迎的。 我该如何解决这个问题。

ENV: junit 4.8.1 和谐1.4.4 协调扩展1.1.1(尚未使用)

1 个答案:

答案 0 :(得分:2)

创建一个Concordion规范(html页面),其中包含您希望执行的所有Concordion规范的链接(带有concordion:run)。然后只执行与此规范相关的单个fixture类。

我们倾向于分层次地构建我们的Concordion规范,其中顶级索引页面链接到每个主题的页面。然后每个主题页面链接到每个功能的页面等。然后,我们可以通过运行相应的灯具类,通过执行顶级灯具或仅测试主题/功能等来选择运行所有测试。

如果您希望从多个规范链接到相同的规范,则会变得更加棘手。如果您正在尝试这样做,请告诉我 - 我确实有一些代码来处理这个问题。