package org.test4j.module.dbfit; public class DbFitTestedContext { /** * 当前进程dbFit运行容器 */ private static ThreadLocal<RunIn> localRunIn = new ThreadLocal<RunIn>(); private static RunIn currRunIn = RunIn.TestCase; /** * 设置DbFit是运行于那个容器内<br> * <br> * o TestNG和JUnit的测试类中<br> * o FitNesse Fixture中<br> * * @param runIn */ public static void setRunIn(RunIn runIn) { localRunIn.set(runIn); currRunIn = runIn; } /** * 返回DbFit是运行于那个容器内<br> * <br> * o TestNG和JUnit的测试类中<br> * o FitNesse Fixture中<br> * * @param runIn */ public static RunIn getRunIn() { RunIn local = localRunIn.get(); if (local == null) { local = currRunIn; } return local; } /** * dbFit的运行容器 * * @author darui.wudr */ public static enum RunIn { TestCase, FitNesse; } }