【问题标题】:How to avoid concordion tests to be executed multiple times when using concordion:run in html如何避免在使用 concordion 时多次执行 concordion 测试:在 html 中运行
【发布时间】:2014-05-13 10:05:59
【问题描述】:

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

当您在链接中使用 concordion:run 时,报告中会出现漂亮的标记。 但是,将 concordion:run 属性添加到您的 html 页面也会触发另一个测试执行,该测试执行位于从夹具触发的测试执行旁边。 后者当然是非常不可取的。 我该如何解决这个问题。

环境: junit 4.8.1 协和 1.4.4 concordion 扩展 1.1.1(尚未使用)

【问题讨论】:

    标签: junit concordion


    【解决方案1】:

    创建一个 Concordion 规范(html 页面),其中包含指向您希望执行的所有 Concordion 规范的链接(使用 concordion:run)。然后只执行与该规范相关的单个夹具类。

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

    如果您想从多个规范链接到相同的规范,这会稍微有点棘手。如果你想这样做,请告诉我 - 我确实有一些代码来处理这个。

    【讨论】:

    • 您好 Nigel,抱歉,需要一段时间才能回复。我选择了替代方案:不在 html 中使用 concordion:run。原因,fixture 类是由 junit 自动执行的...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多