我想使用角色返回功能,但是当我写标签时它似乎不存在。Nunit中的[Rollback]功能在哪里?
我使用NUnit 2.5.0
我只是用nunit.framework.dll中
我是否需要添加一些其他的.dll文件吗?
也没有人知道我如何获得nunit连接到一个asp.net应用程序中的sql服务器数据库?
我不知道在哪里把我的连接字符串。
我想使用角色返回功能,但是当我写标签时它似乎不存在。Nunit中的[Rollback]功能在哪里?
我使用NUnit 2.5.0
我只是用nunit.framework.dll中
我是否需要添加一些其他的.dll文件吗?
也没有人知道我如何获得nunit连接到一个asp.net应用程序中的sql服务器数据库?
我不知道在哪里把我的连接字符串。
我认为你需要使用XTUnit or NUnitX,而不是普通的NUnit。
旧线程,但我想我会分享以供将来参考。
据我所知,不存在原生[Rollback]
属性。但是,您可以编写自己很容易:
This blog post展示了如何编写NUnit的自定义回滚属性,让你可以在每个测试开始写 [Test, Rollback]
(或在的TestFixture的开始,如果你喜欢)。
这相当简单,它使用System.Transaction.TransactionScope()
做它的肉。
当然,您可以随时在SetUp/TearDown中使用TransactionScope()来完成同样的事情,请参阅this question的接受答案。
看到这个问题的替代http://stackoverflow.com/questions/321180/how-do-i-test-database-related-code-with-nunit – 2011-04-28 18:08:25