gpt4 book ai didi

tfs - 以编程方式将文件添加到 VS 项目以进行单元测试

转载 作者:行者123 更新时间:2023-12-04 21:23:57 25 4
gpt4 key购买 nike

我正在使用 NUnit 以编程方式为 UnitTests 创建类文件。
我已经可以将它们添加到 TFS 源代码管理中。
我现在需要的是,我想以编程方式将它们添加到项目中。

我找到了几种方法,但都没有工作……我不想手动编辑 XMl 文件。

你有一些代码片段吗?

最佳答案

天真的解决方案是手动编辑 XML 文件。但是,您不必这样做。

您可以使用 Microsoft.Build.Evaluation.Project对象模型来操作 Visual Studio 项目文件。见 this answer有关 Microsoft.Build.Evaluation 之间差异的更多信息和 Microsoft.Build.Construction命名空间。

以下示例打开 YourProject.csproj并添加一个名为 YourFile.cs 的新文件作为 Compile项目类型,然后将项目文件保存回磁盘。

using Microsoft.Build.Evaluation;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
var project = new Project(@"YourProject.csproj");
project.AddItem("Compile", "YourFile.cs");
project.Save();
}
}
}

关于tfs - 以编程方式将文件添加到 VS 项目以进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13267568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com