Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • T test_project_1
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 10
    • Issues 10
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • jiang feng
  • test_project_1
  • Issues
  • #3

Closed
Open
Created Aug 28, 2025 by jiang feng@jiangfengMaintainer

【质量平台】test_project_1项目的5条诊断

  • 违反规则:[必要]bugfinder-7.4
    • 规则描述: equals()方法比较类名而不是类对象,这或许不能确定它们是同一个类。
    • 文件路径: apache-jmeter-5.5_src/apache-jmeter-5.5/src/core/src/main/java/org/apache/jmeter/util/JSR223TestElement.java
    • 代码范围: 起于行 172 列 49 ; 止于行 172 列 55
    • 引入人: feng.jiang jiangfengvs@123.com
    • Commit信息: 51ba5ed7 24/05/09 15:56
    • 更新时间: 25/08/28 14:54
    • 诊断详情: 点击跳转
    • 代码片段:
167        populateBindings(bindings);
168        File scriptFile = new File(getFilename());
169        // Hack: bsh-2.0b5.jar BshScriptEngine implements Compilable but throws
170        // "java.lang.Error: unimplemented"
171        boolean supportsCompilable = scriptEngine instanceof Compilable
172                && !"bsh.engine.BshScriptEngine".equals(scriptEngine.getClass().getName()); // NOSONAR // $NON-NLS-1$
---                                                 ^^^^^^^
173        try {
174            if (!StringUtils.isEmpty(getFilename())) {
175                if (scriptFile.exists() && scriptFile.canRead()) {
176                    if (supportsCompilable) {
  • 违反规则:[必要]bugfinder-7.4
    • 规则描述: equals()方法比较类名而不是类对象,这或许不能确定它们是同一个类。
    • 文件路径: apache-jmeter-5.5_src/apache-jmeter-5.5/src/core/src/main/java/org/apache/jmeter/util/JSR223TestElement.java
    • 代码范围: 起于行 244 列 49 ; 止于行 244 列 55
    • 引入人: feng.jiang jiangfengvs@123.com
    • Commit信息: 51ba5ed7 24/05/09 15:56
    • 更新时间: 25/08/28 14:54
    • 诊断详情: 点击跳转
    • 代码片段:
239    public boolean compile()
240        throws ScriptException, IOException {
241        String lang = getScriptLanguageWithDefault();
242        ScriptEngine scriptEngine = getInstance().getEngineByName(lang);
243        boolean supportsCompilable = scriptEngine instanceof Compilable
244                && !"bsh.engine.BshScriptEngine".equals(scriptEngine.getClass().getName()); // NOSONAR // $NON-NLS-1$
---                                                 ^^^^^^^
245        if(!supportsCompilable) {
246            return true;
247        }
248        if (!StringUtils.isEmpty(getScript())) {
  • 违反规则:[必要]bugfinder-1.1
    • 规则描述: 内部变量隐藏了同名的外部变量。
    • 文件路径: apache-jmeter-5.5_src/apache-jmeter-5.5/src/dist-check/src/test/java/org/apache/jmeter/junit/JMeterTest.java
    • 代码范围: 起于行 408 列 26 ; 止于行 408 列 51
    • 引入人: feng.jiang jiangfengvs@123.com
    • Commit信息: 51ba5ed7 24/05/09 15:56
    • 更新时间: 25/08/28 14:54
    • 诊断详情: 点击跳转
    • 代码片段:
403     * Test serializable elements - create the suite of tests
404     */
405    private static Test suiteSerializableElements() throws Exception {
406        TestSuite suite = new TestSuite("SerializableElements");
407        for (Object o : getObjects(Serializable.class)) {
408            Serializable serObj = (Serializable) o;
---                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
409            if (serObj.getClass().getName().endsWith("_Stub")) {
410                continue;
411            }
412            TestSuite ts = new TestSuite(serObj.getClass().getName());
  • 违反规则:[必要]bugfinder-7.12
    • 规则描述: 返回值类型为非void的方法其返回值没有被使用。
    • 文件路径: apache-jmeter-5.5_src/apache-jmeter-5.5/src/jorphan/src/main/java/org/apache/jorphan/gui/GuiUtils.java
    • 代码范围: 起于行 175 列 25 ; 止于行 175 列 39
    • 引入人: feng.jiang jiangfengvs@123.com
    • Commit信息: 51ba5ed7 24/05/09 15:56
    • 更新时间: 25/08/28 14:54
    • 诊断详情: 点击跳转
    • 代码片段:
170        if (menu.getItemCount() > 0 && !GraphicsEnvironment.isHeadless()) {
171            Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
172            // We use 80% of height
173            int maxItems = (int)Math.round(
174                    screenSize.getHeight()*0.8/menu.getMenuComponent(0).getPreferredSize().getHeight());
175            MenuScroller.setScrollerFor(menu, maxItems, 200);
---                         ^^^^^^^^^^^^^^^
176        }
177    }
178
179    /**
  • 违反规则:[必要]bugfinder-8.10
    • 规则描述: 在某些类型的对象上的不安全同步。
    • 文件路径: apache-jmeter-5.5_src/apache-jmeter-5.5/src/functions/src/main/java/org/apache/jmeter/functions/LogFunction.java
    • 代码范围: 起于行 142 列 30 ; 止于行 143 列 29
    • 引入人: feng.jiang jiangfengvs@123.com
    • Commit信息: 51ba5ed7 24/05/09 15:56
    • 更新时间: 25/08/28 14:54
    • 诊断详情: 点击跳转
    • 代码片段:
137     * @param stringToLog String to log
138     * @param priorityString OUT or ERR or Logger priority
139     * @param throwable {@link Throwable}
140     * @param comment If present, it is displayed in the string. Useful for identifying what is being logged.
141     */
142    static synchronized void logDetails(Logger logger, String stringToLog, String priorityString, Throwable throwable,
---                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
143            String comment) {
---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
144        String prio = priorityString.trim().toUpperCase();
145
146        if ("OUT".equals(prio)) {//$NON-NLS-1
Assignee
Assign to
Time tracking