Tfs 以编程方式将文件添加到VS Project for UnitTests
我正在使用NUnit以编程方式为单元测试创建类文件。 我已经可以将它们添加到TFS源代码管理中了。 我现在需要的是,我希望以编程方式将它们添加到项目中 我已经找到了好几种方法,但都不管用。。。我不想手动编辑XMl文件Tfs 以编程方式将文件添加到VS Project for UnitTests,tfs,project,solution,Tfs,Project,Solution,我正在使用NUnit以编程方式为单元测试创建类文件。 我已经可以将它们添加到TFS源代码管理中了。 我现在需要的是,我希望以编程方式将它们添加到项目中 我已经找到了好几种方法,但都不管用。。。我不想手动编辑XMl文件 您有一些代码片段吗?最简单的解决方案是手动编辑XML文件。但是,您不必这样做 可以使用对象模型操纵Visual Studio项目文件。有关Microsoft.Build.Evaluation和Microsoft.Build.Construction名称空间之间差异的更多信息,请参阅
您有一些代码片段吗?最简单的解决方案是手动编辑XML文件。但是,您不必这样做 可以使用对象模型操纵Visual Studio项目文件。有关
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();
}
}
}
您正在动态生成单元测试吗?或者您只需要一个项目文件,其中包含驻留在目录(结构)中的所有类文件,因为它们以前的编译方式不同?仅适用于.net 4.0及更高版本?我正要手动编辑XML。那将是一场噩梦。这就是我要找的。