小编Mit*_*del的帖子

SonarQube:java构造函数枚举中是否允许使用幻数

关于规则鱿鱼:不应使用S109幻数

不应该允许在java的枚举的构造函数中包含数字吗?在我看来,下面的代码不应违反规则.

public enum Color{
   RED(42),
   GREEN(123456),
   BLUE(666);

   public final int code;

   Color(int colorCode){
      this.code=colorCode;
   }    
}
Run Code Online (Sandbox Code Playgroud)

我正在使用Sonar java插件版本3.3

java enums magic-numbers sonarqube

6
推荐指数
1
解决办法
1316
查看次数

使用Backbone重定向时,URL会被破坏

当使用Backbone路由器重定向到URL时,我看到一种奇怪的行为.

如果我尝试重定向到:

//myserver/component_issues/index?id=org.codehaus.sonar:sonarqube
Run Code Online (Sandbox Code Playgroud)

......一切都很好,但是当我尝试重定向到时,我得到了404:

//myserver/component_issues/index?id=org.codehaus.sonar-plugins.javascript:javascript``
Run Code Online (Sandbox Code Playgroud)

浏览器JavaScript控制台告诉我它尝试打开的URL是:

//myserver/component_issues/index?id=org.codehaus.sonar-plugins. 
Run Code Online (Sandbox Code Playgroud)

......所以它失去了javascript:javascript部分.

会发生什么事?

javascript redirect backbone.js

2
推荐指数
1
解决办法
47
查看次数

从div类下拉列表中选择-Selenium

我试图从下拉菜单中选择一个选项,直到单击定位器后才填充。这是我在Firebug中看到的:

div class="selectize-input items not-full has-options">
<input type="text" autocomplete="off" tabindex="" placeholder="523-23-XXXXX" style="width: 109px; opacity: 1; position: relative; left: 0px;">
</div>
<div class="selectize-dropdown multi form-control" style="display: none; width: 263px; top: 34px; left: 0px; visibility: visible;">
<div class="selectize-dropdown-content">
<div class="option" data-selectable="" data-value="523-23-20273">523-23-20273</div>
<div class="option" data-selectable="" data-value="523-23-20274">523-23-20274</div>
<div class="option" data-selectable="" data-value="523-23-20275">523-23-20275</div>
<div class="option" data-selectable="" data-value="523-23-20276">523-23-20276</div>
<div class="option" data-selectable="" data-value="523-23-20280">523-23-20280</div>
<div class="option" data-selectable="" data-value="523-23-202801">523-23-202801</div>
Run Code Online (Sandbox Code Playgroud)

到目前为止,我的代码是:

public void selectAgentCodes(String agentCode)
    {
        driver.findElement(byAgentCodes).click();
        new WebDriverWait(driver, 5).until(ExpectedConditions.visibilityOfElementLocated(By.className("selectize-dropdown-content")));
        Select select = new Select(driver.findElement(By.className("selectize-dropwodn-content")));
        select.selectByVisibleText(agentCode);
    }
Run Code Online (Sandbox Code Playgroud)

我得到一个UnexpectedTagNameException:元素应该是“ select”,但是是“ …

java selenium css-selectors selenium-webdriver drop-down-menu

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

SonarQube 5.1在详细介绍时没有显示任何问题

我在Linux服务器上安装了SonarQube 5.1并运行了一些java项目分析.在项目仪表板中,可以看到问题(阻塞,关键,主要).如果我单击其中一个问题计数,则component_issues页面已打开,但在左侧,所有指示符均为零.

仪表板上有15个问题

但在问题页面上没有

在日志中没有任何相关内容.谢谢你的帮助.

马里奥.

sonarqube

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