如何在Visual Studio中调试类库

我正在Visual Studio 2008中的类库(DLL)项目; 用C#编程。 为了测试我的DLL,我刚刚创建了第二个项目,它是一个控制台应用程序,在该项目中我可以引用第一个和运行测试。 有更简单的方法吗? 我可以在我的类库项目中创建另一个文件,其中包含测试,然后以某种方式告诉Visual Studio运行该文件吗?

我知道一种方法是将一个文本文件添加到我的项目中,然后用JScript编写我的测试代码。 然后在调试菜单上的项目设置中,我可以告诉它启动外部程序(JScript)。 然后,我的测试文件test.js的名称进入命令行参数框。 但是,我想知道是否有办法使用C#代码而不是JScript?

您可以将测试项目添加到当前解决方案,然后将该项目设置为启动项目。 然后,在您的类库项目上按F5将启动您的测试项目。

看看NUnit或其他类似的unit testing框架。

Visual Studio的“Team Developer”和“Team Suite”风格已经内置了Microsoft的unit testing框架。

使用库中类/方法中的“创建unit testing”右键单击,为类库创建unit testing项目。 我建议下载TestDriven.NET并使用右键单击测试运行器。

你在谈论unit testing吗? 您可以使用类似nUnit或Visual Studio附带的内置测试框架。 最简单的测试只需要在测试夹具中添加一些属性并进行类似obj1 == obj2的断言。

检查诸如测试驱动开发(TDD),域驱动开发(DDD)或行为驱动开发(BDD)之类的东西可能是有益的。 我喜欢和nBehave一起使用nUnit。