相关疑难解决方法(0)

即使使用事务回滚,SQL标识(自动编号)也会增加

我有一个.net事务与SQL插入到SQL Server 2005数据库.该表具有标识主键.

当事务中发生错误时,将Rollback()被调用.行插入正确回滚,但是下次将数据插入表时,标识会增加,就好像回滚从未发生过一样.所以基本上在身份序列中存在差距.有没有办法让Rollback()方法回收丢失的身份?

我没有以正确的方式接近这个吗?

.net sql transactions sql-server-2005 identity-column

76
推荐指数
6
解决办法
3万
查看次数

测试后NUnit回滚

我对NUnit很新(以及一般的自动化测试).我最近做了一些Ruby On Rails工作,并注意到在我的测试套件中,当我创建对象(例如新用户)并在套件的过程中提交它们时,它们永远不会被提交到数据库以便我可以运行反复测试,不要担心该用户已经存在.

我现在正试图在NUnit中完成同样的事情,但我不太确定如何去做.我是否在Setup和Teardown块中创建了一个事务?谢谢.

asp.net nunit unit-testing asp.net-mvc-3

7
推荐指数
2
解决办法
2483
查看次数

Nunit中的[Rollback]功能在哪里?

我想使用角色后退功能,但是当我编写标签时它似乎不存在.

我正在使用nunit 2.5.0

我刚刚使用了nunit.framework.dll

我需要添加其他一些.dll吗?

还有谁知道我实际上如何让nunit连接到asp.net应用程序中的sql sever数据库?

我不知道在哪里放置我的连接字符串.

asp.net nunit

6
推荐指数
1
解决办法
2494
查看次数

开发单元测试API

嗨,我被分配了一个使用市场上可用工具探索单元测试的任务.我的问题是如何编写一个有助于编写单元测试用例的API.示例我可以使用nunit编写类似这样的内容来检查文件是否存在于给定位置.

<Test()> _
   Public Sub CheckOutputFileInfo()
    ReportPath = "D:temp\test.txt"
    Dim result As Boolean
    result = File.Exists(ReportPath)
    Assert.IsTrue(result)
End Sub
Run Code Online (Sandbox Code Playgroud)

我知道这不是最好的例子,但我的问题是我如何合并nunit并开发一个API,以便其他开发人员/测试人员可以编写测试用例而无需费心去了解nunit.仅供参考我从未编写过API,这将是我的第一次拍摄.有关从哪里开始的任何建议?? 谢谢

.net vb.net unit-testing nunit-2.5

2
推荐指数
1
解决办法
190
查看次数