【发布时间】:2011-04-01 14:51:30
【问题描述】:
我想创建大量单元测试以确保我的存储过程正常工作,但我失败了(我是 Visual Studio 测试的新手)。
基本上我想做以下事情:
<testclass()>
Dim myglobalvariable as integer
<testmethod()>
Public sub test()
-> use stored procedure to insert a record
set myglobalvariable = result from the sp
end sub
public sub test2()
-> use a stored procedure to modify the record we just added
end sub
public sub test3()
-> use a stored procedure to delete the record we just added
end sub
end class
问题是因为测试没有按顺序运行,测试 2 和 3 失败,因为未设置全局变量。
建议? :'(
【问题讨论】:
-
您的目标应该是编写不相互依赖的测试。应首先执行测试所需的任何设置/拆卸。顺便说一句,如果您实际上是在调用数据库,这更像是一个集成测试而不是单元测试,因为您同时测试数据库和访问代码。
标签: vb.net visual-studio visual-studio-2010 unit-testing testing