package org.test4j.module.dbfit; import org.test4j.fortest.hibernate.User; import org.test4j.fortest.hibernate.UserService; import org.test4j.module.dbfit.annotations.DbFit; import org.test4j.module.dbfit.annotations.FitVar; import org.test4j.module.spring.annotations.SpringContext; import org.test4j.module.spring.annotations.SpringBeanByType; import org.test4j.testng.Test4J; import org.testng.annotations.Test; @Test(groups = { "test4j", "hibernate" }) @SpringContext({ "classpath:/org/test4j/fortest/hibernate/project.xml" }) public class DbFitModuleTest extends Test4J { @SpringBeanByType private UserService userService; @DbFit(when = "org/test4j/module/core/DbFitModuleTest.getUser.wiki") public void getUser() { User user1 = userService.getUser(1); want.object(user1).notNull(); User user2 = userService.getUser(2); want.object(user2).notNull(); User user3 = userService.getUser(3); want.object(user3).isNull(); User user4 = userService.getUser(4); want.object(user4).isNull(); } @DbFit(when = "DbFitModuleTest.testCn.utf8.when.wiki", then = "DbFitModuleTest.testCn.utf8.then.wiki") public void testCn_utf8_utf8() { } @DbFit(when = "DbFitModuleTest.testCn.utf8.when.wiki", then = "DbFitModuleTest.testCn.gbk.then.wiki") public void testCn_utf8_gbk() { } @DbFit(when = "DbFitModuleTest.testCn.gbk.when.wiki", then = "DbFitModuleTest.testCn.utf8.then.wiki") public void testCn_gbk_utf8() { } @DbFit(when = "DbFitModuleTest.testCn.gbk.when.wiki", then = "DbFitModuleTest.testCn.gbk.then.wiki") public void testCn_gbk_gbk() { } @DbFit(when = "DbFitModuleTest.exactFitVar.when.wiki", then = "DbFitModuleTest.exactFitVar.then.wiki", vars = { @FitVar(key = "wikiName", value = "darui.wu"), @FitVar(key = "myid", value = "2") }) public void exactFitVar() { } }