সমস্যাটি
যখনই আমি আমার প্রকল্পগুলি JUnit পরীক্ষা পরিচালনা করি (জাভা 9 এবং Eclipse অক্সিজেন 1.a এর সাথে JUnit 5 ব্যবহার করে) আমি এমন সমস্যার মুখোমুখি হচ্ছি যে গ্রহনের কোনও পরীক্ষা খুঁজে পাওয়া যায় না।
বর্ণনা
রান কনফিগারেশনের অধীনে, গ্রহনটি এমনকি @ টেস্টের সাথে টীকাযুক্ত পদ্ধতিটি খুঁজে পায় না, তবে পরিবর্তে কেবল আমাকে " (সমস্ত পদ্ধতি) " দেখায় । নিম্নলিখিত চিত্রটি আশা করি আমার সেটআপটির আরও ভাল ঝলক দেয়:
কনসোল আউটপুট:
java.lang.NoClassDefFoundError: org/junit/platform/launcher/core/LauncherFactory
at org.eclipse.jdt.internal.junit5.runner.JUnit5TestLoader.<init>(JUnit5TestLoader.java:31)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.base/java.lang.Class.newInstance(Unknown Source)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.createRawTestLoader(RemoteTestRunner.java:368)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.createLoader(RemoteTestRunner.java:363)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.defaultInit(RemoteTestRunner.java:307)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.init(RemoteTestRunner.java:222)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:206)
Caused by: java.lang.ClassNotFoundException: org.junit.platform.launcher.core.LauncherFactory
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
... 11 more
এতক্ষণ যা চেষ্টা করেছি
আমি ইতিমধ্যে চেষ্টা করেছি
- বিল্ড পাথ থেকে পরীক্ষার ফোল্ডারটি সরিয়ে আবার এটিকে যুক্ত করতে।
- @ টেস্ট দ্বারা টীকাযুক্ত পদ্ধতিতে ঘোরাফেরা দিয়ে পরীক্ষা শুরু করতে এবং তারপরে "JUnit পরীক্ষা হিসাবে চালান" ক্লিক করুন।
- জুনিটকে বিল্ডপথ থেকে সরান এবং এটি আবার যুক্ত করুন
- পুনরায় সূচনা গ্রহন
- আমি প্রকল্পের পুরো প্রকল্পটি একটি মেশিন থেকে অন্য মেশিনেও স্থানান্তরিত করেছি এবং সেখানে প্রদত্ত গ্রহনের ইনস্টলেশনটি দিয়ে চেষ্টা করেছি
- পরীক্ষার পদ্ধতির নাম পরিবর্তন করতে।
- @ টেস্ট টীকাটি পুনরায় টাইপ করতে
এর কয়েকটি পদক্ষেপ এখানে পাওয়া যাবে , তবে শেষ পর্যন্ত সমস্যাটি থেকেই গেল।