src/test/java/studio/baxia/fo/BaseTest.java

(完整代码) 1KB

/**
 *
 */
package studio.baxia.fo;

import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.transaction.TransactionConfiguration;
import org.springframework.transaction.annotation.Transactional;

/**
 * @author fireoct
 * @email panhainan@yeah.net
 * @date 2016-09-09
 */
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath*:config/**/applicationContext.xml"})
// 配置事务的回滚,对数据库的增删改都会回滚,便于测试用例的循环利用
@TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = true)
@Transactional
public class BaseTest {
    public String methodName;
    public String printResultStr(String methodName, String resultExplain, Object resultData) {
        StringBuffer resultStr = new StringBuffer("**************************************************************\n");
        resultStr.append("测试类 '" + this.getClass() + "' 的测试方法 '" + methodName + "' 的测试结果为:\n");
        if (null != resultExplain) {
            resultStr.append("(解释:" + resultExplain + ")\n");
        }
        resultStr.append(resultData);
        resultStr.append("\n**************************************************************");
        System.out.println(resultStr);
        return resultStr.toString();
    }
}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。