在Bluemix上进行dnx测试

时间:2016-02-26 07:04:06

标签: asp.net-core ibm-cloud dnx

我可以在Bluemix上运行dnx test吗?

我为构建和部署阶段设置了一个交付管道。 ASP.NET 5代码已成功构建和部署。但是当我尝试添加一些单元测试时,我不确定如何运行它们。

我在命令中添加了dnx test。但它没有说_customer_script.sh: line 3: dnx: command not found

请指导。

1 个答案:

答案 0 :(得分:0)

按用户安装Dnx。因此,如果用户X安装了dnx,那么用户Y没有将dnx添加到路径中,因此无法使用它。这可能是这里的问题。

因此,您可以将dnx的路径添加到系统PATH变量或以明确的方式调用dnx.exe,并给出完整路径,例如"调用C:/Users/teamcity/.dnx/runtimes/dnx-clr-win -x86.1.0.0-rc1-final / bin / dnx.exe test"。

很少有其他事情:

  1. 调用dnx时,将使用默认运行时。如果你执行" dnvm list"你可以看到哪一个是默认的。这很重要,因为它定义了compilex /执行程序集的处理器体系结构,以及它是clr还是coreclr。所以如果你执行" dnx test"使用coreclr作为默认值,然后你的测试将被执行dnxcore50,否则如果它是clr则为dnx451 / dnx451 / dnx46。
  2. 您需要使用测试
  3. 将工作目录设置为项目
  4. dnx默认情况下以调试模式运行所有内容,因此如果要在Release中运行,则需要使用--configuration Release参数运行它。这些参数必须放在" test"之前。所以它是" dnx --configuration Release test"