某些单元测试未在 ADO Pipeline 中运行

问题描述 投票:0回答:1

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

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

我们的 ADO 管道步骤如下所示: pipe steps

这是来自成功运行的测试项目的

.csproj
successful csproj

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

.csproj
csproj that isnt running its tests

有什么想法吗?我已经缩小了一些我知道正在运行的测试类的范围,但我无法分辨那些

.csproj
与那些未运行的测试类有什么不同。

c# .net azure-devops moq csproj
1个回答
0
投票

原来未运行的测试项目是在其他项目之外创建的:my project

当我在查找器中手动移动它,并尝试替换 csproj 中的参考路径以反映功能测试项目中的路径的布局方式时,该项目拒绝加载。

有人知道如何轻松、安全地重构/移动这个项目吗?

这里最好的解决方案是创建一个新项目,将其命名为类似(或任何名称),然后在旧项目正常运行后将其删除,最后将新项目重命名为旧名称

© www.soinside.com 2019 - 2024. All rights reserved.