生活随笔
收集整理的這篇文章主要介紹了
activiti5第二弹----使用activiti5提供的测试类进行测试
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在前文的基礎上改變測試方式
package activiti_001;import org.activiti.engine.impl.test.PluggableActivitiTestCase;
import org.activiti.engine.runtime.ProcessInstance;
import org.activiti.engine.task.Task;
import org.activiti.engine.test.Deployment;
import org.junit.Test;/*** * 繼承PluggableActivitiTestCase 可以給測試提供很多方便* 其中最大的方便在于,使用非內存數據庫時,會在測試完成后清空數據庫中的數據* 保持數據庫的純凈**/
public class TestByActiviti extends PluggableActivitiTestCase {@Test// 使用注解可以直接部署我們定義好的流程了@Deployment(resources = "MyProcess.bpmn")public void test() {// 所有的服務都已經創建好了,可以直接使用ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("myProcess");Task task = taskService.createTaskQuery().singleResult();// 可以直接使用斷言了assertTrue("User Task".equals(task.getName()));taskService.complete(task.getId());// 斷言流程結束assertProcessEnded(processInstance.getId());}}
總結
以上是生活随笔為你收集整理的activiti5第二弹----使用activiti5提供的测试类进行测试的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。