我有一个解决方案,它有4个项目,每个项目在“测试”解决方案中有一个相应的测试项目。
我注意到有时测试在本地失败但通过了 CI 构建,并且根据测试所在的位置,有时它在 CI 构建上成功失败。
我们的 ADO 管道步骤如下所示:
这是来自成功运行的测试项目的
.csproj
这是来自未运行的测试项目的
有什么想法吗?我已经缩小了一些我知道正在运行的测试类的范围,但我无法分辨那些
原来未运行的测试项目是在其他项目之外创建的:
当我在查找器中手动移动它,并尝试替换 csproj 中的参考路径以反映功能测试项目中的路径的布局方式时,该项目拒绝加载。
有人知道如何轻松、安全地重构/移动这个项目吗?
这里最好的解决方案是创建一个新项目,将其命名为类似(或任何名称),然后在旧项目正常运行后将其删除,最后将新项目重命名为旧名称