0

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

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

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

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

成功的 csproj

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

未运行测试的 csproj

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

4

1 回答 1

0

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

当我在finder中手动移动它,并尝试替换csproj中的参考路径以反映功能测试项目中的路径是如何布局时,项目拒绝加载。

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

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

于 2022-03-04T21:39:28.427 回答