如何称呼竹子鼻子

时间:2012-11-16 20:58:20

标签: nose bamboo

在我的背景下,我无法将头包裹在Bamboo周围。我有功能测试,它们与正在构建的实际产品分开存放。我们正在尝试使用Bamboo来签出和构建代码,运行单元/集成测试以及所有传递是否都运行功能测试。这里的要求是功能测试在远程客户端上运行,该客户端与检出/构建代码并运行所有单元/集成测试的服务器通信。我安装了此服务器的远程代理,以通过在远程代理中设置命令功能来运行功能测试。问题是我需要从不同的工作目录开始调用我的测试。一旦调用了测试,我需要Bamboo来消耗这些结果。如果它们是xunit输出,我认为它最容易,所以我可以将--with-xunit传递给鼻子,但是我将jsut移动到服务器上的竹子工作目录,竹子会自动解析那些吗?

1 个答案:

答案 0 :(得分:6)

您还需要在计划中添加一个JUnit Parser任务,该任务将读取nose xunit xml输出并理解它。

所以步骤如下:

  1. 从回购拉
  2. 运行你的nosetest --with-xunit命令
  3. 创建一个JUnit解析器任务以查找nose输出xml。默认是nosetests.xml我认为
  4. 一旦Bamboo到达第3步,它将知道测试是通过还是失败,它将终止构建。

    希望有所帮助。