有没有一种方法可以从单元测试中编译解决方案,如果编译失败,则测试会失败?

时间:2018-07-28 21:19:09

标签: c# testing nunit

我想覆盖为测试创建的解决方案中的 Program.cs 文件,然后编译该解决方案-作为单元测试。

有了我们的库,设计器中附带了一个名为 Generate Code 的按钮。当您单击该按钮时,它将弹出一个示例Program.cs文件的代码,该文件调用专门为设计器中创建的模板编写的库。

我们想要一个单元测试来验证我们创建的代码是否可以编译。我们不是在测试它是否运行,只是在进行编译。因此,我们的想法是创建一个项目,替换项目中的 Program.cs 文件,然后编译该项目。编译成功,测试通过。编译失败,测试失败。

造成这种情况的原因是,我们在代码中使用"${name}.compile()"而不是$"{name}.compile()"犯了一个错误-可以很容易地发现这一点。

那么,能做到吗?

0 个答案:

没有答案