【问题标题】:Configuring xUnit test output in Hudson在 Hudson 中配置 xUnit 测试输出
【发布时间】:2011-02-12 22:07:49
【问题描述】:

我在哈德逊有一个简单的 PoC 项目。 PoC 具有通过 UnitTest++ 编写的单元测试,并将结果作为 XML 输出,供 xUnit 使用以转换为 jUnit 格式。

以下是重要的相关内容

  • 我的项目配置为使用 MSBuild 构建 2008 解决方案。
  • 该项目包含要构建的 dll 和作为构建后步骤运行的单元测试。
  • 我将 Hudson 中的工作区设置为 c:\develop\money(Money 是项目的名称),在 Hudson 控制台中我可以看到工作区文件夹、解决方案文件和输出文件夹(/bin、/ doc 等)。
  • 测试控制台应用程序将其文件“money_unit_tests.xml”输出到预先创建的文件夹“reports”(制作 c:\develop\money\reports)。

但是,工作区似乎没有粘住。如果我提交工作区目录,它会显示文件夹,但如果我重新加载页面,则会显示“目录中没有文件”消息。

为什么 Hudson 不像我配置的那样使用 C:\Develop...?

我能做些什么来改变它?

如果我不能改变它,我能做些什么来减轻这些改变?(我并不完全想将 xml 的输出硬编码为 C:.hudson...)

【问题讨论】:

  • 是权限问题吗? Hudson 是否创建了 C:\develop\money?
  • 它是预先创建的。工作区似乎没有粘住。我重新启动了 hudson,工作区又是空白的。如果我提交工作区目录,它会显示文件夹,但如果我重新加载页面,则会显示“目录中没有文件”消息。我已更新问题以反映这一点。

标签: visual-studio-2008 hudson xunit unittest++


【解决方案1】:

在配置中出现了一个高级选项,其中隐藏了几个附加选项。下面是自定义工作区,这让我对工作区文件夹的用途感到困惑(仍然是空白)。

【讨论】:

  • 如果您需要在特定位置的工作空间。那是你配置它的地方。 --- 设置工作区的真正含义是什么?您是否更改了 WORKSPACE 环境变量的值?
  • 如果您查看您的项目,有一个名为 Workspace 的大文件夹。如果你点击它,你会看到一个文本框和一个绿色按钮,上面写着提交。将其设置为目录名称,提交更新以显示其中的文件和文件夹,但实际上并没有坚持 - 如果您重新加载页面,如果您没有访问过那里,它是相同的。
猜你喜欢
  • 2018-08-18
  • 1970-01-01
  • 1970-01-01
  • 2017-05-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多