Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在mac os命令终端中执行testng_Java_Testng - Fatal编程技术网

Java 如何在mac os命令终端中执行testng

Java 如何在mac os命令终端中执行testng,java,testng,Java,Testng,当我尝试从windows机器上执行testng时,我能够毫无问题地执行mky测试 我正在使用命令:java-cpbin;jarslib/*org.testng.testng testng.xml 我的所有jar都在项目文件夹中的jarslib文件夹中 但当我在MAC OS上执行时,会出现以下错误: Usage: java [-options] class [args...] (to execute a class) 或java[-options]-jar jarfile[args

当我尝试从windows机器上执行testng时,我能够毫无问题地执行mky测试

我正在使用命令:
java-cpbin;jarslib/*org.testng.testng testng.xml
我的所有jar都在项目文件夹中的jarslib文件夹中

但当我在MAC OS上执行时,会出现以下错误:

Usage: java [-options] class [args...]
       (to execute a class)
或java[-options]-jar jarfile[args…] (执行jar文件) 其中包括: -d32使用32位数据模型(如果可用) -d64使用64位数据模型(如果可用) -选择“服务器”虚拟机的服务器 默认VM是服务器, 因为您正在服务器类计算机上运行

-cp <class search path of directories and zip/jar files>
-classpath <class search path of directories and zip/jar files>
              A : separated list of directories, JAR archives,
              and ZIP archives to search for class files.
-D<name>=<value>
              set a system property
-verbose:[class|gc|jni]
              enable verbose output
-version      print product version and exit
-version:<value>
              Warning: this feature is deprecated and will be removed
              in a future release.
              require the specified version to run
-showversion  print product version and continue
-jre-restrict-search | -no-jre-restrict-search
              Warning: this feature is deprecated and will be removed
              in a future release.
              include/exclude user private JREs in the version search
-? -help      print this help message
-X            print help on non-standard options
-ea[:<packagename>...|:<classname>]
-enableassertions[:<packagename>...|:<classname>]
              enable assertions with specified granularity
-da[:<packagename>...|:<classname>]
-disableassertions[:<packagename>...|:<classname>]
              disable assertions with specified granularity
-esa | -enablesystemassertions
              enable system assertions
-dsa | -disablesystemassertions
              disable system assertions
-agentlib:<libname>[=<options>]
              load native agent library <libname>, e.g. -agentlib:hprof
              see also, -agentlib:jdwp=help and -agentlib:hprof=help
-agentpath:<pathname>[=<options>]
              load native agent library by full pathname
-javaagent:<jarpath>[=<options>]
              load Java programming language agent, see java.lang.instrument
-splash:<imagepath>
              show splash screen with specified image
-cp
-类路径
A:目录、JAR档案的单独列表,
和压缩档案以搜索类文件。
-D=
设置系统属性
-详细:[类| gc | jni]
启用详细输出
-版本打印产品版本并退出
-版本:
警告:此功能已弃用,将被删除
在未来的版本中。
需要指定的版本才能运行
-showversion打印产品版本并继续
-jre限制搜索|-无jre限制搜索
警告:此功能已弃用,将被删除
在未来的版本中。
在版本搜索中包括/排除用户专用JRE
-? -帮助打印此帮助消息
-关于非标准选项的X打印帮助
-ea[:…|:]
-启用评估[:…|:]
启用具有指定粒度的断言
-da[:…;:]
-取消分配[:…|:]
禁用具有指定粒度的断言
-esa |-启用系统断言
启用系统断言
-dsa |-禁用系统断言
禁用系统断言
-agentlib:[=]
加载本机代理库,例如-agentlib:hprof
另请参见-agentlib:jdwp=help和-agentlib:hprof=help
-代理路径:[=]
按完整路径名加载本机代理库
-javaagent:[=]
加载Java编程语言代理,请参阅Java.lang.instrument
-飞溅:
用指定的图像显示启动屏幕
有关更多详细信息,请参阅。 jarslib/bsh-2.0b6.jar:未找到第1行:PK:命令 jarslib/bsh-2.0b6.jar:第2行: ?EH:未找到命令 jarslib/bsh-2.0b6.jar:第3行:未找到命令 jarslib/bsh-2.0b6.jar:第4行:意外标记附近的语法错误
)'
jarslib/bsh-2.0b6.jar:第4行:
?EH?Je?^META-INF/MANIFEST.MFm?N1
?Hy?eH.9t?D{C???)MҩoO'

由于类路径中的分号,shell将您的命令解释为2个命令。请改用冒号(:)作为分隔符:

java -cp bin:jarslib/* org.testng.TestNG testng.xml

可能值得明确指出的是,
(分号)是Windows上的类路径分隔符,而它是(most)上的
(冒号)其他平台,包括macOS。我得到的输出是这样的:=====================================================================套件总测试运行:1,失败:0,跳过:1配置失败:1,跳过:2,但执行没有发生。