问题标签 [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 回答
1303 浏览

java - 如何在 Google Appengine 代码上使用 Google CodePro Coverage?

我正在尝试使用 Google 的 CodePro Coverage 工具来测量我在 Google AppEngine 项目上的单元测试的覆盖率。但是,我在运行测试时遇到了各种 ClassFormatError 异常。

其他人是否通过 Google Appengine 项目获得了 Google CodePro 覆盖?

以下是我所追求的探究路线:
a) 多层次的字节码工程不能一起工作。即 CodePro 正在与 GAE JPA 实现作斗争(DataNucleus 仪器持久类)。
b) 我的一些 RTFM 错误

这是一个例外:

0 投票
1 回答
8163 浏览

java - TestNG:Eclipse 被 JUnit 混淆了

我在 Eclipse 项目中使用 TestNG 设置测试,但我收到一个奇怪的错误:当我尝试从业务类生成测试类时,我收到一条弹出消息,显示“网格不可编辑”(标题)“编译单元不可编译,或者不是 junit.framework.TestCase 的子类。Fix and tyr again”(正文)。不知何故,Eclipse 似乎认为我想创建 JUnit 类,但我不明白为什么。有什么线索吗?

配置:

  • 日食 3.6.0
  • 测试NG 5.14.10
0 投票
3 回答
4203 浏览

java - 如何从命令行执行 Google Codepro analytix?

是否可以从命令行运行Google CodePro analytix

我正在寻找的是从一个将文件名作为参数传递的 shell 脚本运行它,并获取在文件级别为我作为参数传入的文件名生成的所有指标。

有可能这样做吗?如何?

是否有任何其他工具可以为 Java 文件提供相同的指标并从 shell 脚本执行?

0 投票
1 回答
599 浏览

java - Google CodePro 规则

几天来,我一直在使用 Google CodePro Audit for java,我很惊讶它对我改进代码的帮助有多大。

有些规则我从未想过,有些规则我并不真正了解其后果。

例如,我一直认为使用实用方法是一种很好的做法。但是其中有一条规则指出“除非在某些情况下,否则应避免使用实用方法”。任何人都可以详细说明吗?

此外,发表您的意见,其中必须遵循使用 codePro 的规则。

谢谢你。问候布鲁诺

0 投票
3 回答
610 浏览

java - 为什么 CodePro junit 测试方法会抛出异常(在 Eclipse 中)?

ExceptionEclipse 的 CodePro 生成 JUnit 测试,但是,即使不可能抛出已检查的异常,它生成的所有测试方法也会抛出。这是 CodePro 的限制,还是我以前从未见过的良好 JUnit 实践?

例如:

在哪里new Category(String)并且result.getCategoryName()不要抛出任何已检查的异常。

0 投票
3 回答
2875 浏览

java - 为什么 google CodePro 会生成相同的 JUnit 测试?

当 CodePro 自动为我的方法生成测试时,它通常会生成相同的测试:

这些是对以下方法的测试:

我使用 CodePro 错了吗?我认为多个测试是我实现两个测试的提示,但是每当我自定义测试时,它们只会在 CodePro 重新生成测试时被重写。

0 投票
2 回答
1063 浏览

java - 您如何在 Eclipse 中使用 CodePro 的合约?

我以为我了解 CodePro 的合同,但它们似乎没有任何作用。例如:

运行 main(String[]) 方法会导致:

要打印。没有编译警告(预期),也没有抛出异常。此外,CodePro 生成的 junit 测试方法不受合约的影响。

那么你如何使用 CodePro 的合约呢?

0 投票
1 回答
266 浏览

java - CodePro Analytix - 我没有收到审核规则“变量具有空值”

我正在测试 CodePro Anlaytix(Eclipse 插件)以检查项目中的代码样式。CPA 告诉我设置器中变量“titleParam”和“descParam”的“变量具有空值”。

这是课程:

这是规则的摘要(来自 CPA 文档):

保证为空值并在表达式中使用的变量可能表明程序员忘记用其实际值初始化变量。

规则“变量具有空值”已激活,这是此规则将捕获的代码示例(来自 CPA 文档):

我得到了这个例子,但为什么它说我在设置器中的参数为空?

0 投票
0 回答
529 浏览

java - Codepro Analytix- JUnit - ClassNotFoundException

Codepro Analytix v7.1我正在尝试使用in生成 JUnit 测试用例RAD 7.5
我得到了ClassNotFoundException一个简单的源代码。

源代码:

生成的测试代码:

你能帮我解决这个错误吗?

0 投票
2 回答
189 浏览

java - 如何找到(并消除)接口中声明的所有未引用字段?

在消除了一些特定的无意义模式之后,我需要识别并可能删除在某些接口中声明的字段,如下所示:

当然,我可以使用 Eclipse 的“查找所有引用”作为一个又一个标识符,但面对成千上万的标识符,这在接下来的日子里看起来像是一项非常枯燥的全职工作。

我尝试了 Google CodePro 和 Java 编译器可以按需吐出的警告,但只找到了类中非公共字段的选项,而不是接口中的公共字段。

我的下一个尝试是:将它们全部注释掉,然后查看错误列表。所有不在错误列表中的字段都可以安全地(在我的情况下!)删除。那也将是沉闷的一天,因为我不是在寻找所有具有活动引用的字段的列表,而是在寻找在任何地方都没有引用的所有字段的列表。

那么我怎样才能有效地找到所有那些现在未引用的字段呢?

我的意思是:我认为查看给定项目的这些引用是危险的,因为我的 Eclipse 工作区不知道的另一个项目可能有引用。这可能是不提供我在 Eclipse 或 CodePro 中寻找的警告/分析选项的原因。

但是,这里不是这种情况。如果它不是我的项目中的引用,我想消除它。