问题标签 [dotnet-test]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
35 浏览

c# - 通过电源外壳在远程服务器上运行(dotnet 测试命令)单元/集成测试 dll 需要 csproj 文件

我将测试项目的 dll 部署到服务器。现在我正在尝试使用 dotnet test "Path to tests.dll" 运行它们,但出现错误:

基本上,它要求 csproj 文件与我的本地计算机位于同一目录中。如果我仍然需要 csproj 在远程服务器上运行测试,那么使用可运行的 DLL 进行测试有什么意义。这没有任何意义。

如何运行测试而不必在服务器上有 csproj 文件?

0 投票
1 回答
36 浏览

.net - 使用 cmd 文件运行测试项目时出错

我有一个测试项目,我正在通过使用 cmd 文件设置一些变量来运行测试项目。这是文件内容。

我将它保存在项目文件位置的同一文件夹中。但是当我尝试通过 Powershell 执行此操作时,出现以下错误。

由于找不到指定的命令或文件,无法执行。可能的原因包括:

  • 您拼错了内置的 dotnet 命令。
  • 您打算执行 .NET 程序,但 dotnet-TEST 不存在。
  • 您打算运行一个全局工具,但在 PATH 上找不到具有此名称的带 dotnet 前缀的可执行文件。

在此处输入图像描述

我错过了在这里安装任何东西吗?

0 投票
1 回答
58 浏览

.net-core - 在 TFS 上并行执行测试

我们在项目中使用 TFS。我在阶段设置中设置了 Parallelism -> Multi Agent。要运行的命令本身(.NET Core)是:

我是否正确理解这些设置不会在两个代理之间拆分测试,而是在两个代理上运行上面的命令?

0 投票
0 回答
13 浏览

.net - 如何将命令挂接到“dotnet 测试”

我可以将命令挂钩,因为我可以dotnet build将默认值Target Build(以及BeforeBuildand AfterBuild)用于我的命令,如下所示(在csproj 文件中):

因此,每当我运行时dotnet build,这些命令都会被执行(在某个指定点取决于我选择的AfterTargets/ BeforeTargets)。

有没有类似的东西dotnet test?我检查了这个默认构建目标列表,但由于它是一个测试目标而不是构建目标,如果在那里列出这样一个目标,我会感到惊讶。

那么,我可以使用任何默认目标吗?如果没有,我可以自己做吗?

还是我需要以不同的方式(而不是Target路线)来解决这个问题?


有关我为什么想要这个的一些背景信息,请查看此处

0 投票
1 回答
24 浏览

c# - 某些单元测试未在 ADO 管道中运行(来自其他测试项目的测试成功运行)。使用最小起订量的 dotnet 测试

我有一个解决方案,它有 4 个项目,每个项目在“测试”解决方案中都有一个相应的测试项目

我注意到有时测试在本地失败但通过了 CI 构建,并且根据测试所在的位置,有时它确实在 CI 构建上成功失败。

我们的 ADO 管道步骤如下所示: 管道台阶

这是一个成功运行的测试项目中的 csproj:

成功的 csproj

这是来自未运行的测试项目的 csproj:

未运行测试的 csproj

有任何想法吗?我已经缩小了一些我知道正在运行的测试类的范围,但我不知道这些类的 csproj 与未运行的类有什么不同