小编nuc*_*rei的帖子

在IntelliJ IDEA中使用Gradle测试覆盖率

有谁知道如何使用IntelliJ IDEA中的Gradle运行覆盖测试?似乎上下文菜单中缺少该选项,如果从屏幕左侧调用,则报告以下问题:

Error running **TestClass**
Cannot find runner for **TestClass**
Run Code Online (Sandbox Code Playgroud)

导入前没有运行Gradle目标,并且 启用了构建,执行,部署>构建工具> Gradle> Runner>委派IDE构建/运行操作到gradle选项.

code-coverage intellij-idea gradle

7
推荐指数
1
解决办法
2211
查看次数

连接时ActiveMQ超时

我有以下问题:我尝试使用以下代码连接到ActiveMQ代理(现在已关闭)

connectionFactory = new ActiveMQConnectionFactory(this.url + "?timeout=2000");
connection = connectionFactory.createConnection();
connection.start();
session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
LOGGER.info("Connected to " + this.url);
Run Code Online (Sandbox Code Playgroud)

问题是超时没有任何影响

connection.start()
Run Code Online (Sandbox Code Playgroud)

永远被封锁了.我检查了ActiveMQ日志,发现了以下信息:

2013-12-20 01:49:03,149 DEBUG [ActiveMQ Task-1] (FailoverTransport.java:786) - urlList connectionList:[tcp://localhost:61616?timeout=2000], from: [tcp://localhost:61616?timeout=2000]
2013-12-20 01:49:03,149 DEBUG [ActiveMQ Task-1] (FailoverTransport.java:1040) - Connect fail to: tcp://localhost:61616?timeout=2000, reason: java.lang.IllegalArgumentException: Invalid connect parameters: {timeout=2000}
Run Code Online (Sandbox Code Playgroud)

timeout参数在http://activemq.apache.org/cms/configuring.html中指定

有谁知道如何将超时参数传递给ActiveMQConnectionFactory?或者如何为connection.start()设置超时?谢谢!

更新:我在Stackoverflow上发现了这一点:ActiveMQ - 恢复连接后的CreateSession故障转移超时.我试了但是引发了以下异常:

javax.jms.JMSException: Could not create Transport. Reason: java.lang.IllegalArgumentException: Invalid connect parameters: {transport.timeout=5000}
at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:35)
Run Code Online (Sandbox Code Playgroud)

我使用maven repo的ActiveMQ 5.8.0

java activemq-classic jms

4
推荐指数
1
解决办法
1万
查看次数

如何发送ASP.NET webservice的参数

我有一个大学项目,我应该实现一个使用Web服务的java驱动的网站:一些将作为servlet创建,另一些应该创建为.NET"servlets".我创建了可以被称为/ loginservice/username ="__________"&md5 ="____________"的java servlet.都好.现在我必须在.NET中实现另一个服务.我创建了一个ASP.NET Web服务应用程序,但这种类型的应用程序使用POST而不是GET.我发现这可以通过添加来改变

[ScriptMethod(UseHttpGet=true)]
Run Code Online (Sandbox Code Playgroud)

但问题是我不能像在Java中那样传递参数.无法在任何地方使用POST,因为我不想在Java中重写代码.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Script.Services;

namespace t5_services
{
    /// <summary>
    /// Summary description for Service1
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
   // [System.Web.Script.Services.ScriptService]
    public class Service1 : System.Web.Services.WebService
    {

        [WebMethod]
        public string HelloWorld()
        {
            return "Hello World";
        }

        [WebMethod]
        [ScriptMethod(UseHttpGet=true)]
        public string Package(String packagename, …
Run Code Online (Sandbox Code Playgroud)

c# post web-services get asmx

3
推荐指数
1
解决办法
3万
查看次数