在编写了最初的几个Java测试程序之后,我想编写相应的TestNG类。我使用的是RHEL 5。我看到一个典型的目录类似于src/main/java和src/test/java。
(a)谁创建了该目录?我们要手动创建它吗?或者有一种方法可以创建对应于主代码目录结构的测试目录结构。
(b)另外,如何从命令行运行这些testNG类?我是否需要任何额外的jars来支持这些批注,或者默认JDK1.6中支持这些批注?
(c)另外,当我从Eclipse创建一个TestNG类时,它必然会要求提供一个包名。为甚麽呢?
发布于 2011-09-28 23:12:39
a)谁创建了这样的目录?我们要手动创建它吗?或者有一种方法可以创建对应于主代码目录结构的测试目录结构。
它是由像Maven或你自己这样的工具创建的。工具只会创建一个测试文件夹,更多的文件夹/结构纯粹是特定于项目中的实践的。
(b)另外,如何从命令行运行这些testNG类?我是否需要任何额外的jars来支持这些批注,或者默认JDK1.6中支持这些批注?
下面是nice link,它展示了如何从命令行运行TestNG类,包括所需的额外jars
(c)另外,当我从Eclipse创建一个TestNG类时,它必然会要求提供一个包名。为甚麽呢?
除了执行公平的做法之外,我没有任何理由。
https://stackoverflow.com/questions/7584872
复制相似问题