【问题标题】:How to run tests in FitNesse/Slim headless?如何在 FitNesse/Slim 无头模式中运行测试?
【发布时间】:2014-02-25 23:45:11
【问题描述】:

我们正在考虑使用 FitNesse/Slim。

但是有没有办法在不浏览网页并手动启动每个测试的情况下启动所有书面测试?

如果在某处有一个“一键启动”类型的按钮可以点击就足够了。

所以要么从命令行开始所有测试(当然有报告),要么从网页上使用 on 按钮。

这可行吗?

提前致谢

【问题讨论】:

    标签: testing fitnesse acceptance-testing


    【解决方案1】:

    有一个非常简单的方法可以做到这一点。您可以从命令行运行 FitNesse 测试。您可以使用以下命令行来执行此操作:

    java -jar lib/fitnesse.jar -c "FrontPage?suite&format=text" 
    

    这将在 FrontPage 下运行所有​​测试,并以命令行友好的格式显示结果。如果将 FrontPage 更改为 FrontPage.MainSuite,它将只运行该页面下的测试。

    如果您有处于不同状态的测试。也许其中一些已经开始但尚未完成。您可以将套件标签添加到必须运行的测试中,然后您可以过滤运行的测试。如下所示:

    java -jar lib/fitnesse.jar -c "FrontPage?suite&suiteFilter=MustBeGreen&format=text" 
    

    这也可以使用 ANT java 任务来完成。

    假设您有一个当前版本的 Fitnesse 并在端口 8080 上运行,以下链接将带您到一个包含更多详细信息的页面:http://localhost:8080/FitNesse.UserGuide.ControllingFitnesseFromTheCommandLine

    【讨论】:

      【解决方案2】:

      Dan 说得对;但用户指南也在线发布在:

      http://fitnesse.org/FitNesse.UserGuide.ControllingFitNesseFromTheCommandLine

      【讨论】:

      • 我想链接到那个,但引用了旧的测试运行器。我很确定当前版本的 FitNesse 是行不通的。遗憾的是,该网站并不总是反映 FitNesse 随附的用户指南版本。
      • 哦。我现在明白你是对的。该页面仍然与 UserGuide 不匹配。我希望对此有所作为。
      • @Dan - 谢谢,我没有考虑过这个方面。您自己安装的文档将比通用网页更新。
      • 链接已失效(2017年底)
      猜你喜欢
      • 1970-01-01
      • 2021-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多