我必须在setup事件上创建数据库,然后放到teardown事件中,当我没有使用TestCaseSource.But时,流程就会正常工作,此时我必须使用TestCaseSource,然后更改NUnit测试用例的执行顺序。
我的数据库没有创建(您可以说没有调用setup事件),但是我必须使用TestCaseSource从表中提取数据,该表由setup事件创建,然后放到teardown中。
请建议如何处理这类场景。我正在使用VS 2013
提前感谢
发布于 2014-12-18 11:31:20
我认为您的意思是,使用TestCaseSource会导致从尚未创建的数据库(在SetUp方法中)中提取数据。
这正是NUnit的工作方式,参见https://github.com/nunit/nunit/issues/141
也许您可以让TestCaseSource返回您想要测试的查询/查询(而不是数据),并在测试中执行查询(在SetUp运行之后)?
https://stackoverflow.com/questions/26120179
复制相似问题