Unit testing Junit测试在Mule流中测试Http出站端点
我有一个基本的Mule ESB应用程序,其基本流程如下: “Http入站端点(请求-响应模式)->记录器->Http出站端点(请求-响应模式)->Java组件” 查询:如何编写junit测试用例来测试上述流。可以看出,我有一个HTTP出站端点(请求-响应模式),它指的是一些大型应用程序,它执行大量处理,然后返回响应。我是否模拟此HTTP出站端点? 我不想单独测试HTTP出站端点(请求-响应模式)。我想对整个流程进行junit测试 提前谢谢。Unit testing Junit测试在Mule流中测试Http出站端点,unit-testing,mule,junit4,esb,mule-studio,Unit Testing,Mule,Junit4,Esb,Mule Studio,我有一个基本的Mule ESB应用程序,其基本流程如下: “Http入站端点(请求-响应模式)->记录器->Http出站端点(请求-响应模式)->Java组件” 查询:如何编写junit测试用例来测试上述流。可以看出,我有一个HTTP出站端点(请求-响应模式),它指的是一些大型应用程序,它执行大量处理,然后返回响应。我是否模拟此HTTP出站端点? 我不想单独测试HTTP出站端点(请求-响应模式)。我想对整个流程进行junit测试 提前谢谢。 Jai Shammi Raj Kulkarni您可以使
Jai Shammi Raj Kulkarni您可以使用HTTP入站端点和用于设置负载的test:组件创建测试流,并将流文件添加到测试配置文件中。但是,我更喜欢使用来测试具有HTTP出站端点的应用程序。它在localhost上设置了一个模拟HTTP服务器,在那里您可以使用指定的数据和响应代码响应不同的调用,因此您也可以运行各种故障场景。在FunctionalTestCase类中的@Before注释方法中设置模拟服务器,并在@After方法中停止它,这样它就可以用于测试方法
Mule文档提供了一些关于如何创建功能测试用例的基本信息:您可以使用HTTP入站端点和用于设置负载的测试:组件创建测试流,并将流文件添加到测试配置文件中。但是,我更喜欢使用来测试具有HTTP出站端点的应用程序。它在localhost上设置了一个模拟HTTP服务器,在那里您可以使用指定的数据和响应代码响应不同的调用,因此您也可以运行各种故障场景。在FunctionalTestCase类中的@Before注释方法中设置模拟服务器,并在@After方法中停止它,这样它就可以用于测试方法
Mule文档提供了一些关于如何创建功能测试用例的基本信息:您检查过Munit了吗 还请检查以下内容:
你检查过弹药了吗 还请检查以下内容:
谢谢大家。我会试试这个:)谢谢大家。将尝试此选项:)
public void httpEndpoint() throws IOException
{
DefaultHttpClient client = new DefaultHttpClient();
HttpGet httpGet = new HttpGet("http://localhost:8085/api/search");
HttpResponse response = client.execute(httpGet);
assertNotNull(response);
}