Nunit中的[回滚]功能在哪里?
我想使用角色返回功能,但当我编写标签时它似乎不存在。
我正在使用 nunit 2.5.0
我刚刚使用了 nunit.framework.dll
我需要添加一些其他 .dll 吗?
还有人知道我如何让 nunit 连接到 ASP.NET 应用程序中的 sql 服务器数据库吗?
我不确定将连接字符串放在哪里。
I want to use the role back feature yet when I write the tag it seems to not exists.
I am using nunit 2.5.0
I just used the nunit.framework.dll
Do I need to add some other .dll in?
Also does anyone know how I actually get nunit to connect to a sql sever database in an asp.net application?
I am not sure where to put my connection string.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
2.5 中没有这样的属性(请参阅此处获取以下属性的列表支持的属性)。 请阅读此处了解 DIY 方法。
The is no such attribute in 2.5 (see here for a list of supported attributes). Read here for the DIY approach.
旧线程,但我想我会分享以供将来参考。
据我所知,没有原生的
[Rollback]
属性。 但是,您可以很容易地编写自己的:这篇博文展示了如何为NUnit编写自定义回滚属性,以便您可以编写
[Test, Rollback]
在每个测试的开始处(如果您愿意,也可以在 TestFixture 的开头处)。它相当简单,并且使用 System.Transaction.TransactionScope() 来完成其主要工作。
当然,您始终可以在 SetUp/TearDown 中使用 TransactionScope() 来完成相同的事情,请参阅 这个问题。
Old thread, but I thought I'd share for future reference.
As far as I can tell, there isn't a native
[Rollback]
attribute. However, you can write your own pretty easily:This blog post shows how to write a custom rollback attribute for NUnit, so that you can write
[Test, Rollback]
at the beginning of each test (or at the beginning of the TestFixture if you prefer).It's fairly straightforward, and it uses
System.Transaction.TransactionScope()
to do the meat of it.Of course, you can always just use TransactionScope() in your SetUp/TearDown to accomplish the same thing, see the accepted answer to this question.
我认为您需要使用 XTUnit 或 NUnitX,不是普通的 NUnit。
I think you need to use XTUnit or NUnitX, not plain NUnit.