测试C#代码而不构建我的应用程序

时间:2009-10-06 18:18:23

标签: visual-studio-2008

我正在我的网络应用程序中尝试一些字符串操作,但我不想编译整个应用程序只是为了看到结果很简单。

我可以使用(最好是免费的)工具进行快速测试吗,或者我可以使用VS2008中的某些东西吗?

由于

6 个答案:

答案 0 :(得分:6)

查看NUnit

Visual Studio 2008具有一些built in unit test功能。

答案 1 :(得分:6)

如果您只想在即时模式下尝试一些语句,LINQpad非常适合编写短片段。

LINQPad Homepage

答案 2 :(得分:1)

在不构建/运行整个应用程序的情况下测试一段代码的常用方法是单元测试。有几个框架可以帮助您完成此任务。

对于C#,我使用了NUnit

答案 3 :(得分:1)

使用VS2008附带的unit testing framework

注意:您仍然需要构建包含代码的任何项目 - 您无法绕过它 - 但您不必构建整个解决方案。

答案 4 :(得分:0)

我建议您使用单元测试来测试这样的功能。我不知道C#,但必须有很多框架和/或库。

答案 5 :(得分:0)

如果要更改的字符串位于ASPX页面中,则可以自行编辑页面并保存。简单的刷新应该更新结果。如果它是变量值,您应该能够使用Watch Window来更改值。

如果您想要一个用于测试方法的编程解决方案,您可以使用内置的MSTEST,一个简单的自定义控制台应用程序,或其他一个单元测试框架。