【发布时间】:2013-01-31 21:35:46
【问题描述】:
我正在尝试在 Mule 3.3 中运行一个简单的 Functional test。以下是我的示例代码:
import java.util.Map;
import org.junit.Test;
import org.mule.api.MuleMessage;
import org.mule.api.client.MuleClient;
import org.mule.tck.junit4.FunctionalTestCase;
import static org.junit.Assert.*;
public class SoapServiceTest extends FunctionalTestCase {
@Override
protected String getConfigResources() {
return "mule-config.xml,core-config.xml";
}
@Test
public void testSend() throws Exception
{
MuleClient client = muleContext.getClient();
String payload = "foo";
Map<String, Object> properties = null;
MuleMessage result = client.send("http://localhost:61005/service", payload, properties);
assertNotNull(result.getPayloadAsString());
}
}
但它抱怨java.lang.NoClassDefFoundError: org/junit/rules/TestRule。我的类路径中有junit4.8.1.jar,但没有TestRule 类,猜测是junit4.9 向前。
Mule 需要这个类吗?我没有使用TestRule的任何注释
【问题讨论】:
标签: java junit junit4 mule junit-rule