【问题标题】:Making sure that BUnit package and test packages is not included on Production Code确保 BUnit 包和测试包不包含在生产代码中
【发布时间】:2013-05-27 16:42:27
【问题描述】:

我在 Blackberry 有一个项目,最近我为这个项目实现了 BUnit。我创建了另一个文件夹,其中放置了我的新 UiApplication(即 BUnit 和测试类)。我通过在我的应用程序上添加一个备用入口点并添加一个应用程序参数来启用 BUnit。我可以通过从备用入口点删除应用程序参数来禁用 BUnit。现在我的问题是我想确保 BUnit 代码和测试类不包含在我的生产代码中,这样 .cod 文件就不会膨胀。我将如何实现它?如果我预处理调用我的 BUnit 的代码呢?孤儿类不会添加到我的生产代码中吗?

对于我的构建过程,我使用 eclipse IDE。

【问题讨论】:

  • 您使用的是哪个构建系统?您只是在使用 IDE,还是在使用 Ant(+Ivy?)、Maven 或 Gradle 之类的工具?每种都有不同的技术。
  • 我正在使用 IDE,eclipse。

标签: java unit-testing blackberry java-me


【解决方案1】:

【讨论】:

  • 您好,先生,感谢您的回复。我主要关心的是整个 BUnit 包和我的其他测试包。当我在调用 TestRunner 的部分使用预处理器时,我知道我可以启用或禁用 BUnit,但问题是即使禁用了 BUnit,它的整个包仍然会影响我的 .cod 的大小。
  • 我不确定我是否理解您的问题。在 JDE 中,可以为单个项目维护不同的项目定义文件 (.jdp),jdp 文件本身列出了所有需要打包在 .cod 中的 java 类和资源(图像、音频文件、jar 等)文件。我认为在构建 .cod 时可以使用 Eclipse 来排除不必要的资源。
  • 我明白了,就像 Netbeans 上的源过滤一样。将在eclipse上搜索。谢谢。
【解决方案2】:

找到了。就像 Netbeans 上的 Source Filtering 一样,Eclipse 具有 Resource Filter,我们可以在构建过程中排除或包含文件.右键单击 Project->Properties->Resource->Resource Filters 可以找到资源过滤器.当您在 Resource Filters 中排除或包含文件夹或文件后,在项目根文件夹上看到红色感叹号时,您需要编辑项目的 Build Path 和 Source 选项卡只删除您不想包含在最终构建中的指定文件夹。在我的例子中,BUnit 包和我的测试类。

【讨论】:

    猜你喜欢
    • 2017-05-31
    • 2012-05-28
    • 1970-01-01
    • 2011-02-23
    • 1970-01-01
    • 2016-09-05
    • 1970-01-01
    • 1970-01-01
    • 2013-03-18
    相关资源
    最近更新 更多