Làm cách nào để chạy dự án .java TestNG từ một dòng lệnh?Cách chạy TestNG từ dòng lệnh
Tôi đã đọc qua các tài liệu TestNG, và thử các sau đây để avail không có:
C:\projectfred> java org.testng.TestNG testng.xml
... với file testng.xml sau đây trong dự án của tôi:
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="SuiteAll" verbose="1">
<test name="TestAll">
<packages>
<package name="com.project.fred.tests"/>
</packages>
</test>
</suite>
Các lỗi Tôi nhận được điều này:
Exception in thread "main" java.lang.NoClassDefFoundError: org/testng/TestNG
Caused by: java.lang.ClassNotFoundException: org.testng.TestNG
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: org.testng.TestNG. Program will exit.
Rõ ràng, tôi không tham chiếu TestNG chính xác trong dòng lệnh của mình. Có ai biết cách làm việc này không?
Cảm ơn. Bạn có thể đưa ra một ví dụ với đường dẫn chính xác không? Tôi đã thử một cái gì đó như C: \ projectfred> java -cp "C: \ path-tojar \ testng.jar: C: \ path_to_yourtest_classes" org.testng.TestNG testng.xml, nhưng như bạn có thể thấy có rất nhiều dấu hai chấm trong đó và nó ném một lỗi. – fuzzyanalysis
bạn có thể vui lòng cho tôi thứ bậc mà các lớp kiểm tra của bạn và các thư viện liên quan có sẵn không? – Patton
(máy Windows 7) Các lớp kiểm tra: C: \ Users \ me \ workspace \ MyProject (đây là nơi tất cả các tệp TestNG .java của tôi). libs liên quan: C: \ Program Files \ jbdevstudio4 \ studio \ plugins. Đó là những gì bạn đã làm sau? – fuzzyanalysis