问题标签 [codepro]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
11715 浏览

java - Findbugs vs Google CodePro AnalytiX (Eclipse plugins)

I already have used the Google CodePro AnalytiX but I never used Findbugs.

My first impression with Findbugs is that it is harder to configure. After that, I believe that both are similar.

What's your opinion?

Just one more question related: None of these plugins sent our code to the servers, right? (for example, if we use CodePro our code isn't sent to Google Servers).

0 投票
0 回答
1031 浏览

java - CodePro AnalytiX 的构建自动化

Google CodePro AnalytiX 是否有公开可用的 Ant/Gradle 任务?看起来 Google 收购了 CodePro AnalytiX 并将其变成了一个仅限 Eclipse 的工具。

搜索 CodePro AnalytiX 网页,很明显有一次为该项目定义了 Ant 任务(统称为CodePro AnalytiX Server),但这似乎也是一个死项目(我找不到一个)。

我真的非常喜欢 CodePro AnalytiX,但如果有一种方法可以将它作为我们 CI 构建的一部分运行(它基于 Ant,很快将基于 Gradle),那将是非常宝贵的。提前致谢!

0 投票
2 回答
1705 浏览

eclipse - Google CodePro 测试用例不会自动生成 easymock 对象

我为 Eclipse Helios 安装了 google CodePro Analytix 工具,当我使用 code pro 生成单元测试时,它会生成单元测试,但不会生成接口的模拟对象,或者一般不会创建模拟对象,我确实有一些我的项目中出现错误,但如果那会是一个问题,我看不到它首先会如何生成单元测试。?提前致谢。

0 投票
1 回答
3023 浏览

java - 在 Ant 任务中运行“headless Eclipse”

请注意- 对于任何认为我应该在这里“删除背景故事”或这个问题“与 CodePro 无关”的人,我想提一下 CodePro 关于如何完成他们的 Ant 任务的文档很少 -并从命令行正确运行。CodePro 几乎 100% 由 UI 驱动,他们的文档重点关注这一点。如果可以完全回答这个问题,我相信它将成为像我这样只想从命令行运行 CodePro 任务的其他开发人员的少数(如果不是唯一)完整文档之一,作为他们的一部分建造。

我试图让CodePro AnalyTix 的 Ant 任务从命令行工作。

阅读文档并下载一些示例后,它不希望您以在 Ant 中运行外部定义任务的正常方式运行任务,通常如下所示:

  1. 在第 3 方 Ant jarxmlns的根元素内定义一个属性<project>
  2. <taskdef>用声明定义 1+ 个任务
  3. <target>从元素内部调用那些定义的任务

使用 CodePro,Ant 任务依赖于许多核心 Eclipse jar/类。如果您下载他们的任何示例,您将看到编写的 Windows BATCH 文件,这些文件演示了他们希望您如何运行他们的 Ant 任务,并且它们都采用以下形式:

headless.xml是具有 CodePro Ant 目标和任务的 Ant 文件。

我整个上午都在尝试为我的 Ant lib 目录提供以“正常”方式运行这些 CodePro 任务所需的必要依赖项,但发现自己开始将整个 Eclipseplugins/目录复制到ANT_HOME/lib! 我已经恢复了这些更改,现在准备接受这种(相当丑陋的)从命令行运行 Ant 的方式。

借鉴上面的示例,这是我的新设置:

  • build.xml是我的“核心”Ant 构建文件,并且是我将有一个名为的目标的地方run-codepro-analysis
  • codepro-analysis.xml是定义我的所有 CodePro 任务的地方(在包装器目标内部);这相当于headless.xml上面的 BATCH 文件
  • 我想buildfile.xml#run-codepro-analysis调用<java>和运行与上面 BATCH 文件中提供的完全相同的参数,但有以下例外
    • 巧合的是,我的机器上已经设置了三个环境变量:(JAVA_HOME指向我的 JDK)ECLIPSE_HOMEWORKSPACE_HOME;我显然想用这些来代替JAVAEXE,ECLIPSEHOMEWORKSPACE
    • 我希望将输出重定向到与我运行时相同的控制台/终端ant -buildfile build.xml run-codepro-analysis不是 headless_out.txt或其他一些文件

看到这是一个非常复杂的命令(有许多选项、参数,甚至选项的嵌套参数),我不太确定如何<java>在目标内构造元素run-codepro-analysis,但这是我目前所拥有的:

当我运行它时,构建失败:

[java] 无法访问 jarfile /home/myuser/sandbox/workbench/eclipse/indigo-3.7/eclipse/plugins/org.eclipse.equinox.launcher_*.jar

我不确定这是否是因为通配符失败并且它实际上正在寻找org.eclipse.equinox.launcher_*.jar,或者我的<java>任务中的其他内容配置不正确。提前感谢任何可以帮助我完成这项工作的人。就像我说的那样,网络上没有其他全面的文档(无论如何我都可以找到)解释如何使它作为构建的一部分工作,特别是对于无法运行 BATCH 文件的 Linux 开发人员。

0 投票
1 回答
2602 浏览

java - Eclipse 剪切/复制/粘贴不起作用

我已经在我的 Eclipse Juno 中安装了 CodePro AnalytiX 3.7 插件。

从那时起,在任何 Java TestCase 类中,剪切/复制/粘贴的键盘快捷键都不起作用。当我按下键盘上的“删除”按钮时,也没有发生删除。

如果我右键单击并从菜单中选择操作,同样可以正常工作。

在普通的 Java 类中它工作正常。

请帮忙。

0 投票
0 回答
388 浏览

java - codepro analytix - 列出规则集中的所有当前规则

我需要分析我的 codePro 安装中的规则。它还有一些自定义规则集,而不是默认规则集,这些规则集可能有冗余实例。我需要列出所有规则、它们的描述和规则集。

我知道导出规则功能,但这并没有削减超过 50 条左右的规则或描述。您能否提供比浏览每条规则并添加到报告中更智能的解决方案?

谢谢

0 投票
1 回答
100 浏览

java - 选定包的代码覆盖率

我正在寻找一种代码覆盖率工具,它可以帮助我找到工作区中选定包的覆盖率。欢迎与 CI 或 Eclipse 相关的解决方案。我知道,我可以根据从 Eclipse 中的代码覆盖率工具获得的数字手动计算。但我不愿意这样做,而是希望依靠自动计算的代码覆盖率。

请帮忙。

0 投票
4 回答
1162 浏览

java - “使用布尔文字进行相等性测试” - 测试布尔值和使用 == 之间的区别

我正在使用Code Pro查看我的应用程序代码,并且该工具报告了以下消息:

警告:使用布尔文字进行相等性测试

对于此代码:

可以使用以下方法修复:

我有两个问题:

  1. 这只是一个好的编码习惯吗?
  2. 在内存优化或性能优化方面还有其他好处吗?
0 投票
1 回答
701 浏览

java - 是否有 Sonar、Findbugs 或 PMD 规则来检测 CodePro 检测到的这种可能的 NPE?

假设我有一个这样的代码块:

是否存在将“mappy”标记为可能为空的 Sonar、Findbugs 或 PMD 规则?显然 CodePro 标记了这一点,如果可能的话,我需要提供类似的东西。

0 投票
1 回答
2585 浏览

spring - 如何将 CodePro Analytix 与 Spring MVC 项目一起用于 jUnit 生成?

我们正在评估CodePro analytix以生成 jUnit。我们正在 spring3.0 中开发一个 web 项目。截至目前,CodePro 正在生成无用的 jUnit。它生成相同的测试用例。(我已经按照手册的建议指定了 spring-test.jar )。

如果您在 Spring 项目中使用此工具生成 jUnit,请提供帮助。我假设我们必须在spring-configuration某处指定我们的 xml,否则它将如何了解DI。此外,我们可能需要模拟一些必需的对象,但不确定。