Functional test
Mule 3.3でシンプルに実行しようとしています。以下は私のサンプルコードです:
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