2011-06-17 84 views
2

我已经开始使用nunit,我发现它非常恼人的执行整个应用程序,以便测试类编译,以便我可以测试每个测试用例。有没有一种方法可以单独编译测试类或单独编译任何其他单个csharp .cs类文件。单独编译c#类有或没有visual studio 2010

因为这可以用于其他用户创建的控件,例如当我们创建自己的继承列表视图或按钮控件来编译它时,我必须执行整个项目。

那么有没有办法选择一个单一的类文件,并在visual studio 2010或甚至命令行编译它。

回答

4

您可以使用命令行编译器(csc.exe)编译单个C#文件。有关详细信息,请参阅Command-line Building With csc.exe

请注意,在实践中,这通常是有限的使用。项目中的大多数类都依赖于程序集内的其他类型,因此在没有其他文件的情况下将大量项目中的单个C#文件编译为可用的形式通常很困难。

+1

谢谢,我的优先考虑是测试,所以像戴维德说,虐待创建一个单独的测试项目 – swordfish 2011-06-17 06:23:51

3

我相信你是混乱和混合词执行和编译/构建...

无论如何,最小编译单元的组装或项目,所以只要创建一个测试项目为包含所有单元类库测试类作为.cs文件,你可以单独构建它。这通常也是很好的设计,因为测试不应该包含在项目中来测试自己。

+0

是的,我很抱歉再次阅读我的问题,其方式太业余 – swordfish 2011-06-17 06:15:36

相关问题