1

如何为只有 nUnit 测试的项目定义入口点?

我有一堆 nUnit TestFixture() 类实例化返回 SQL 数据的类。TestFixture 类具有 TestFixtureSetUp,其中包含实例化用于测试的类所需的所有参数。

我可以在 ReSharper 中运行单元测试会话,但我需要在 Debug 中运行项目,并且我拥有的入口点是 Windows 窗体。那么我该如何开始和调试测试呢?我认为 nUnit 有一个测试列表可以按顺序触发测试......我需要一个 nUnit 测试构造函数吗?所以这要么是一个入口点问题,要么是一个 nUnit 测试列表问题。

谢谢!

4

1 回答 1

1

如何为只有 nUnit 测试的项目定义入口点?

你没有。测试项目通常编译为库 (DLL),而不是可执行文件,这意味着它不需要入口点。

您应该只调试测试,而不是将项目作为 exe 执行。这通常是在使用 nUnit 时通过将调试器附加到 nUnit 进程然后运行测试来完成的。但是,TestDriven.Net之类的工具将允许您直接在 Visual Studio 中进行调试,从而进一步简化这一过程。鉴于您使用的是 ReSharper,您应该也可以选择在 Resharper 中进行调试

于 2013-10-15T18:01:25.747 回答