如何在MAC中运行Grinder?

时间:2011-10-11 18:37:12

标签: grinder

我试图在mac中使用grinder测试框架,但我无法通过第一步打开控制台。这是我试过的: 我添加了类路径并尝试使用此命令从终端运行它

java net.grinder.Console

但是我收到了这个错误:

Error running worker process (org/picocontainer/ComponentFactory)
Exception in thread "main" java.lang.NoClassDefFoundError: org/picocontainer/ComponentFactory
    at net.grinder.engine.process.GrinderProcess.run(GrinderProcess.java:309)
    at net.grinder.engine.process.WorkerProcessEntryPoint.run(WorkerProcessEntryPoint.java:86)
    at net.grinder.engine.process.WorkerProcessEntryPoint.main(WorkerProcessEntryPoint.java:58)
Caused by: java.lang.ClassNotFoundException: org.picocontainer.ComponentFactory
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at sun.misc.Launcher$ExtClassLoader.findClass(Launcher.java:229)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

这是tutorial im following,任何人对此都有一些想法。

2 个答案:

答案 0 :(得分:0)

Grinder的类路径比'grinder.jar'长得多。您也需要类路径上的所有依赖项。 (例如picocontainer)

如果研磨罐有一个MANIFEST.MF,它可能会列出它们,在这种情况下,这些罐子必须与研磨罐一起放在同一目录中。如果没有,则需要设置类路径以包含它们。

答案 1 :(得分:0)

您将显示的特定错误消息将通过将picocontainer-.jar添加到您的类路径来修复。但是您可能需要在类路径中包含grinder lib目录中的所有内容以使事情正常工作。