【问题标题】:A basic question on java/TestNG关于 java/TestNG 的一个基本问题
【发布时间】:2011-11-26 22:40:55
【问题描述】:

写完我最初的几个Java测试程序后,我想写相应的TestNG类。我正在使用 RHEL 5。我看到一个典型的目录看起来像 src/main/java 和 src/test/java。

(a) 谁创建了这样的目录?我们手动创建它吗?或者有一种方法可以创建对应于主要代码目录结构的测试目录结构。

(b) 另外,如何从命令行运行这些 testNG 类?我是否需要任何额外的 jar,例如 testng.jar 或其他东西来支持这些注释,或者默认 jdk 1.6 支持这些注释?

(c) 另外,当我从 Eclipse 创建一个 TestNG 类时,它必然要求提供包名。为什么会这样?

【问题讨论】:

    标签: java linux unit-testing junit testng


    【解决方案1】:

    a) 谁创建了这样的目录?我们手动创建它吗?或者有一种方法可以创建对应于主代码目录结构的测试目录结构。

    它是由 Maven 或您自己等工具创建的。工具只会创建一个测试文件夹,其他文件夹/结构纯粹是针对您项目中的实践的。

    (b) 另外,如何从命令行运行这些 testNG 类?我是否需要有任何额外的 jar,例如 testng.jar 或其他东西来支持这些注释,或者默认 jdk 1.6 支持这些注释?

    这里是nice link,它展示了如何从命令行运行 TestNG 类,包括所需的额外 jars

    (c) 另外,当我从 Eclipse 创建一个 TestNG 类时,它必然要求提供包名。为什么会这样?

    除了强制执行公平做法之外,我没有任何理由。

    【讨论】:

      猜你喜欢
      • 2011-11-26
      • 2011-06-16
      • 1970-01-01
      • 2011-03-29
      • 1970-01-01
      • 2011-03-14
      • 1970-01-01
      • 2021-06-03
      • 1970-01-01
      相关资源
      最近更新 更多