关于网友提出的“初学者搭建jbpm测试时报错”问题疑问,本网通过在网上对“初学者搭建jbpm测试时报错”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:初学者搭建jbpm测试时报错
描述:报错信息:
junit.framework.AssertionFailedError: No tests found in edu.qlu.bean.TestJbpm
at junit.framework.Assert.fail(Assert.java:47)
at junit.framework.TestSuite$1.runTest(TestSuite.java:90)
at junit.framework.TestCase.runBare(TestCase.java:130)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:120)
at junit.framework.TestSuite.runTest(TestSuite.java:230)
at junit.framework.TestSuite.run(TestSuite.java:225)
at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:131)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
源码
java代码
package edu.qlu.bean;
import org.jbpm.api.Configuration;
import org.jbpm.api.ProcessEngine;
import org.jbpm.api.RepositoryService;
import junit.framework.TestCase;
public class TestJbpm extends TestCase{
/**
* 部署流程
*/
public void deploy(){
ProcessEngine processEngine = Configuration.getProcessEngine();//流程引擎
RepositoryService repositoryService = processEngine.getRepositoryService();//创建服务
repositoryService.createDeployment().addResourceFromClasspath("test1.jpdl.xml").deploy();//部署流程
}
}
数据库配置
org.hibernate.dialect.MySQLDialect
com.mysql.jbdc.Driver
jdbc:mysql://localhost:3306/jbpm?&useUnicode=true&characterEncoding=utf-8
root
root
create
true
解决方案1:把方法名deploy()改成testDeploy()以后,测试成功了!但是有点不明白,方法名为什么要以test开头
以上介绍了“初学者搭建jbpm测试时报错”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/wd/571410.html