而不是Nunit中的[SetUp]和[TearDown],Visual Studio Ultimate 2010单元测试中的替代方案是什么.在Nunit中,你可以想象setup和teardown方法是我们班级测试的构造函数和析构函数.
我有如下表
id State
1 True
2 False
3 True
4 False
5 False
6 True
7 True
8 False
Run Code Online (Sandbox Code Playgroud)
在显示行之前,我需要计算是非。所以结果应该如下表
id State Yes No
1 True 1 0
2 False 1 1
3 True 2 1
4 False 2 2
5 False 2 3
6 True 3 3
7 True 4 3
8 False 4 4
Run Code Online (Sandbox Code Playgroud)
直到第6行(包括第6行)为止,存在3个False和3个True。有任何想法吗?
我们一直在测试一种不同的储蓄方式。然而,结果并不像我们预期的那样。我们有创建调查的方法,每个调查都有多个问题。我们测试了几个案例,它们都以相同的方式提交查询。
@Transactional class Service {
Survey createNewSurvey(NewSurveyCommand command) {
Survey survey = new Survey()
survey.properties[] = command.properties
survey.save(flush: true, failOnError: true) //save survey and flush
for (NewQuestionCommand questionCommand : command.questions) {
Question question = new Question()
question.properties[] = questionCommand.properties
question.save(flush: true, failOnError: true) // save each questions and flush
}
return survey } }
Run Code Online (Sandbox Code Playgroud)
第二个删除事务性并保存而不刷新
class Service {
Survey createNewSurvey(NewSurveyCommand command) {
Survey survey = new Survey()
survey.properties[] = command.properties
survey.save() //save survey and flush
for (NewQuestionCommand questionCommand : command.questions) …Run Code Online (Sandbox Code Playgroud)