美好的一天,我正在尝试从Windows 7中的Cygwin启动Marathon测试(http://marathontesting.com/),每次都遇到相同的错误:

错误:找不到或加载主类net.sourceforge.marathon.Main

在Windows中,使用此命令,CMD测试正常进行:

marathon -batch C:\Users\asus\Desktop\my_tests\


但是从Cygwin中,它们无法使用命令运行:

marathon -batch /cygdrive/c/Users/asus/Desktop/my_tests/


我尝试了很多这样的事情:java -cp "cygpath path_to_marathon.jar"之类,但没有成功。

附加信息:
测试在Jython上编写,并包含在文件夹'.. \ my_tests \ test.py中
Windows中将所有马拉松,java,微型模拟器(在测试中使用),jython,python等的补丁添加到classpath / patch中。

最佳答案

尝试:

cmd.exe /c 'marathon.bat -batch C:\Users\asus\Desktop\my_tests\'

参数是项目目录,作为参数发送到Marathon的主目录。因此,它应该是有效的Java文件路径。

令人惊讶的是,使用cmd代替cmd.exe无效。

关于java - 在Win 7下无法在Cygwin中启动马拉松测试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23754350/

10-10 16:42