package org.test4j.module.dbfit.utility; import java.util.HashMap; import java.util.Map; import org.test4j.module.dbfit.DbFitModuleTest; import org.test4j.module.dbfit.IDbFit; import org.test4j.module.dbfit.annotations.DbFit; import org.test4j.module.dbfit.utility.DbFitRunner; import org.test4j.testng.Test4J; import org.testng.annotations.Test; @Test(groups = { "test4j", "dbfit" }) public class DbFitRunnerTest extends Test4J implements IDbFit { @Test @DbFit(when = "org/test4j/module/dbfit/utility/SimpleQuery_Init.wiki") public void runTest_HasName() throws Exception { DbFitRunner tdd = new DbFitRunner("test-output"); tdd.runDbFitTest(DbFitRunnerTest.class, "SimpleQuery.wiki"); } @Test @DbFit(when = "org/test4j/module/dbfit/utility/SimpleQuery_Init.wiki") public void runTest() throws Exception { fit.runDbFit(null, "org/test4j/module/dbfit/utility/SimpleQuery.wiki"); } @Test public void testPrepareData() { Map<String, String> symbols = new HashMap<String, String>(); symbols.put("name", "darui.wu"); symbols.put("myid", "2"); fit.runDbFit(DbFitModuleTest.class, symbols, "DbFitModuleTest.exactFitVar.when.wiki", "DbFitModuleTest.exactFitVar.then.wiki"); } @Test(description = "测试wiki文件query中使用变量") @DbFit(when = "org/test4j/module/dbfit/utility/SimpleQuery_Init.wiki") public void test_WikiFileHasVariable() throws Exception { fit.setSymbol("first_name1", "aaa"); fit.setSymbol("first_name2", "bbb"); fit.runDbFit(null, "org/test4j/module/dbfit/utility/SimpleQuery_userVar.wiki"); } }