在编写了我的前几个Java测试程序之后,我想编写相应的TestNG类。我使用的是RHEL 5.我看到一个典型的目录看起来像src / main / java和src / test / java。
(a)谁创建了这样的目录?我们手动创建吗?或者有一种方法来创建与主代码dir结构相对应的测试目录结构。
(b)另外,如何从命令行运行这些testNG类?我是否需要任何额外的额外罐子,如testng.jar或支持这些注释的东西,或者默认的jdk 1.6支持这些注释?
(c)另外,当我从Eclipse创建一个TestNG类时,它必然会要求一个包名。为什么会这样?
答案 0 :(得分:1)
a)谁创建了这样的目录?我们手动创建吗?或者有一种方法可以创建与主代码目录结构相对应的测试目录结构。
由Maven或您自己创建的工具创建。工具只会创建一个测试文件夹,其他文件夹/结构完全特定于项目中的实践。
(b)另外,如何从命令行运行这些testNG类?我是否需要任何额外的额外罐子,如testng.jar或支持这些注释的东西,或者默认的jdk 1.6支持这些注释?
以下是nice link,其中显示了如何从命令行运行TestNG类,包括所需的额外jar文件
(c)另外,当我从Eclipse创建一个TestNG类时,它必然会要求一个包名。为什么会这样?
除了执行公平的做法外,我没有任何理由。