我想覆盖为测试创建的解决方案中的 Program.cs 文件,然后编译该解决方案-作为单元测试。
有了我们的库,设计器中附带了一个名为 Generate Code 的按钮。当您单击该按钮时,它将弹出一个示例Program.cs文件的代码,该文件调用专门为设计器中创建的模板编写的库。
我们想要一个单元测试来验证我们创建的代码是否可以编译。我们不是在测试它是否运行,只是在进行编译。因此,我们的想法是创建一个项目,替换项目中的 Program.cs 文件,然后编译该项目。编译成功,测试通过。编译失败,测试失败。
造成这种情况的原因是,我们在代码中使用"${name}.compile()"
而不是$"{name}.compile()"
犯了一个错误-可以很容易地发现这一点。
那么,能做到吗?