প্লাগইন আরম্ভ করা যায়নি: ইন্টারফেস org.mockito.plugins.MockMaker


94

পরীক্ষা শুরু হওয়ার পরে আমি নিম্নলিখিত ব্যতিক্রম পাচ্ছি:

    Testcase: treeCtorArgumentTest(com.xythos.client.drive.cachedtree.CachedTreeTest):  Caused an ERROR
Could not initialize plugin: interface org.mockito.plugins.MockMaker
java.lang.IllegalStateException: Could not initialize plugin: interface org.mockito.plugins.MockMaker
    at org.mockito.internal.configuration.plugins.PluginLoader$1.invoke(PluginLoader.java:66)
    at com.sun.proxy.$Proxy7.isTypeMockable(Unknown Source)
    at org.mockito.internal.util.MockUtil.typeMockabilityOf(MockUtil.java:29)
    at org.mockito.internal.util.MockCreationValidator.validateType(MockCreationValidator.java:22)
    at org.mockito.internal.creation.MockSettingsImpl.validatedSettings(MockSettingsImpl.java:168)
    at org.mockito.internal.creation.MockSettingsImpl.confirm(MockSettingsImpl.java:162)
    at org.mockito.internal.MockitoCore.mock(MockitoCore.java:64)
    at org.mockito.Mockito.mock(Mockito.java:1687)
    at org.mockito.Mockito.mock(Mockito.java:1600)
    at com.xythos.client.drive.cachedtree.CachedTreeTest.setUp(CachedTreeTest.java:51)
Caused by: java.lang.NoClassDefFoundError: net/bytebuddy/dynamic/loading/ClassLoadingStrategy
    at org.mockito.internal.creation.bytebuddy.SubclassByteBuddyMockMaker.<init>(SubclassByteBuddyMockMaker.java:33)
    at org.mockito.internal.creation.bytebuddy.ByteBuddyMockMaker.<init>(ByteBuddyMockMaker.java:22)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at java.lang.Class.newInstance(Class.java:442)
    at org.mockito.internal.configuration.plugins.PluginLoader.loadPlugin(PluginLoader.java:54)
    at org.mockito.internal.configuration.plugins.PluginRegistry.<init>(PluginRegistry.java:18)
    at org.mockito.internal.configuration.plugins.Plugins.<clinit>(Plugins.java:17)
    at org.mockito.internal.util.MockUtil.<clinit>(MockUtil.java:24)
Caused by: java.lang.ClassNotFoundException: net.bytebuddy.dynamic.loading.ClassLoadingStrategy
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

এটি আমার পরীক্ষা:

package com.xythos.client.drive.cachedtree;

import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.junit.MockitoJUnitRunner;

@RunWith(MockitoJUnitRunner.class)

    public class CachedTreeTest {

        public CachedTreeTest() {
        }

        @Test
        public void treeCtorArgumentTest() {
        somemock m = mock(SomeClass.class);
        }
    }

আমি নেটবিয়ান 8.2 ব্যবহার করছি। আমি মকিতো-কোর-২..0.০.জার ডাউনলোড করেছি এবং তারপরে আমি "টেস্ট লাইব্রেরি" -> "জার যুক্ত করুন" এবং মকিতো-কোর-২.7.০.জার যুক্ত করেছি।

ক্লাসপাথ এবং সবকিছু ঠিক আছে, আমি এখনও ব্যতিক্রম পাচ্ছি।

কোন পরামর্শ?


4
এ চেক সমাধান stackoverflow.com/a/41964561/4903889
AskQ

মকিতোর একটি নতুন সংস্করণে আপগ্রেড করা আমাকে এই সমস্যার সমাধান করতে সহায়তা করেছে।
যোগেশ পাতিল

গ্রেডল ক্যাশে সাফ করা এবং স্ক্র্যাচ থেকে সমস্ত নির্ভরতা ডাউনলোড করা আমার জন্য এটি স্থির করে। (দেখুন: ক্যাশে সাফ করার জন্য স্ট্যাকওভারফ্লো.com / a / 13567793 / 4568679 )
স্লাভ

উত্তর:


98

আপনি যদি পাওয়ারমক ব্যবহার করছেন তা নিশ্চিত করুন যে আপনার নির্ভরতাগুলি:

org.powermock:powermock-api-mockito2

পরিবর্তে

org.powermock:powermock-api-mockito

4
আমি এখনও সঠিক কারণটি জানি না, তবে আমার উত্তরগুলি আমাকে সহায়তা করেছিল যখন আমার পরীক্ষাগুলি স্প্রিং সংস্করণ 1.5.14-রিলেস থেকে 2.0.4-রিলেসেড আপ করার পরে ব্যর্থ হয়েছিল
কেনি

4
প্রশ্নটির পাওয়ারমক নিয়ে কোনও সম্পর্ক নেই। আপনি যখন jdk এর পরিবর্তে jre ব্যবহার করেন তখন সমস্যাটি দেখা দেয়।
asukasz Rzeszotarski

15
আমি পাওয়ারমক
ইগোরগানাপলস্কি

48

অনুপস্থিত রেফারেন্স:

  • বাইট-বন্ধু -২. 1..২.২.২.
  • বাইট-বন্ধু-এজেন্ট -১.6.৫.জার
  • objenesis-2.5.jar

মকিতো ২.০.২ বিটা থেকে, মকিতো-কোরের নির্ভরতা রয়েছে।


7
এই লাইব্রেরিগুলি ডিফল্টরূপে অন্তর্ভুক্ত করা হয়েছে, এটি সমাধান নয়
এডুয়ার্ডো

আমি নিশ্চিত করতে পারি যে সর্বশেষতম বাইট-বুডি যুক্ত করুন (এবং আরও সম্ভবত, বাইট-বন্ধু-এজেন্ট) জেআরসকে একটি "সর্বশেষ সর্বশ্রেষ্ঠ" মকিতো সেটআপ সহায়তা এখানে যোগ করুন। আমার জন্য, প্রশ্ন থেকে ব্যতিক্রমটি মকিতো ২ সহ "চূড়ান্ত উপহাস" ক্লাস সক্ষম করার পরে প্রকাশিত হয়েছে
ঘোস্টটিজ

4
এগুলি হ'ল ট্রানজিটিভ নির্ভরতা them
asukasz Rzeszotarski

জন্য mockito 2.25.1আপনি শুধুমাত্র প্রয়োজন objenesis-3.0.1.jarএবং byte-buddy-1.9.12.jar
ব্যবহারকারী 1485864

থিয়েস ডিপগুলি পৃষ্ঠার নীচেও মভেন পৃষ্ঠায় তালিকাবদ্ধ রয়েছে । এটি সহ সমস্যার সমাধান করে।
ডেভিড

13

আমার ক্লাসপথে বাইট বাডি ছিল (মকিতো ২.৮.৯ এর ট্রানজিটিভ ডেপুটি) এবং এখনও এর ব্যতিক্রম পেয়েছি। আমার কারণ হ'ল আমি জেডিকে-র পরিবর্তে জেআরই-র সাথে ইউনিট পরীক্ষা করেছিলাম। জেডিকে স্যুইচ করা আমার পক্ষে কাজ করেছিল।


4
আপনি এটি কীভাবে পরিবর্তন করেছেন?
তারনমিত সিং

4
@ তড়নমিতসিংহ যদি আপনি অ্যান্ড্রয়েড স্টুডিও নিয়ে চলেছেন তবে ফাইল> প্রকল্পের কাঠামো> এসডিকে অবস্থানটিতে যান এবং আপনার জেডিকে যাওয়ার পথগুলি সঠিক কিনা তা পরীক্ষা করুন। (যদি আপনি ইতিমধ্যে ওরাকল ওয়েবসাইট থেকে না পেয়ে থাকেন তবে আপনার একটি জেডিকে ডাউনলোড করতে হবে))
লিডিয়া র‌্যাল্ফ

হাই @ লডিয়াআরাল্ফ প্রস্তাবের জন্য ধন্যবাদ আসলে আমার সম্পূর্ণ ভিন্ন সমস্যা ছিল। আমি মডিউলের একটির জন্য ইউনিট পরীক্ষার কেস লিখছিলাম (এটি স্ট্যান্ডএলোন অ্যান্ড্রয়েড স্টুডিও প্রকল্পও) তবে আমি এর পরিবর্তে পুরো প্রকল্পটি অ্যান্ড্রয়েড স্টুডিওতে খুলেছি। একা স্ট্যান্ড প্রকল্পে স্যুইচ করা আমার জন্য এটি সমাধান করেছে।
তারনমিত সিং

@ স্টেফানো, কীভাবে স্যুইচ করবেন আমি জেডকে বা জেরি ব্যবহারের কোনও জায়গাতেই উল্লেখ করি নি
তারুন

এটি আমার জন্য এটি স্থির করে দিয়েছে। আমি সবেমাত্র জেডিকে রেখেই একটিগ্রহের জাভা রানটাইম থেকে জেআরই সরিয়েছি।
গিলিয়াম এফ।

6

আমার একই সমস্যা ছিল - আমার লগে একই স্ট্যাকট্রেস উপস্থিত হয়। এটি সাধারণত প্রকল্পের সেটআপ নিয়ে সমস্যা ... বা
এগুলি সঠিকভাবে ডাউনলোড না করা হলে সমস্যাটি বাইটবডিস জেআরএসে থাকতে পারে।
আমি যখন ক্লাসলয়েডিংস্ট্রেজিটি ম্যানুয়ালি চেক করার চেষ্টা করি তখন আমি জিপ ত্রুটি পাই ।

সেক্ষেত্রে স্থানীয় মভেন ডিরেক্টরি থেকে বাইট বন্ধুকে ম্যানুয়ালি মুছে ফেলা যথেষ্ট: সাধারণত এটি অবস্থিত:
{হোম} /। এম 2 / রিপোজিটরি / নেট / বাইটবুদ্ধি /

পরবর্তী প্রকল্প বা চালানোর চেষ্টা করুন তারা আবার ডাউনলোড হবে এবং কাজ করা উচিত প্রত্যাশিত.

দুর্ভাগ্যজনকভাবে সাধারণ জাভা ক্লাসলোয়াডার একইভাবে মুখোমুখি হয় যখন ক্লাস বা জারটি হারিয়ে যাওয়ার পাশাপাশি জারটি দূষিত হয়।


আরও একটি সম্ভাবনা রয়েছে: হাইবারনেটের net.bytebuddy*নির্ভরতা হিসাবেও রয়েছে , তাই নির্ভরতা একে অপরের সাথে বিরোধে থাকতে পারে।
রুজেনহ্যাক

5

আপনি যদি চূড়ান্ত ক্লাসগুলি উপহাস করার বিকল্পটি সক্ষম করে থাকেন তবে মকিতো 2 এ এই সমস্যা দেখা দেয়।

এর অর্থ যখন আপনার পরীক্ষা / সংস্থানসমূহ / মকিতো-এক্সটেনশান ডিরেক্টরিতে থাকে তখন আপনার নিম্নলিখিত ফাইলটি মক-মেকার-ইনলাইন সহ org.mockito.plugins.MockMaker নামক ফাইল থাকে ।

সেক্ষেত্রে বাইট-বন্ধু, যা মকিতো-কোরের একটি ট্রানজিটিভ নির্ভরতা, জাভা প্রসেসের সাথে নিজের এজেন্ট সংযুক্ত করতে সমস্যা রয়েছে। তবে সমস্যাটি তখনই ঘটে যখন আপনি জেআরই ব্যবহার করেন।

সমাধানটি হ'ল:

  • জেআরই এর পরিবর্তে জেডিকে ব্যবহার করুন

বা

  • -javaagent:byte-buddy-agent-*.jarএকটি ভিএম বিকল্প হিসাবে যুক্ত করুন

অ্যান্ড্রয়েড স্টুডিওতে আপনি জেডিকে পরিবর্তে জেআরই ব্যবহার করছেন কিনা তা আপনি কীভাবে পরীক্ষা করবেন এবং কীভাবে আপনি এটি পরিবর্তন করবেন?
sbearben

অ্যান্ড্রয়েড স্টুডিওতেও আমার একই সমস্যা। কেউ কি সফল ছিলেন?
অজয় টমাস

এম্বেড করা জেআরই থেকে জেডিকে 14 এ পরিবর্তন করা হয়েছে এবং এটি কার্যকর হয়েছে।
অভিমন্যু

3

সমস্যা: পাওয়ারমক + মোকিটো + টেস্টএনজি + পাওয়ারমকটেষ্টেকেস

আমার সমস্যা / সমাধানটি কারওর ক্ষেত্রে সহায়তা করার ক্ষেত্রে ভাগ করে নেওয়া।

আমার নির্ভরতা সমস্ত সঠিকভাবে চিহ্নিত করা হয়েছিল:

testImplementation 'org.mockito:mockito-core:2.8.47'
testImplementation 'org.powermock:powermock-core:1.7.4'
testImplementation 'org.powermock:powermock-module-testng:1.7.4'
testImplementation 'org.powermock:powermock-api-mockito2:1.7.4'

তবে আমি এখনও নিম্নলিখিত ত্রুটি পেয়েছি:

java.lang.IllegalStateException: Could not initialize plugin: interface org.mockito.plugins.MockMaker

    at org.mockito.internal.configuration.plugins.PluginLoader$1.invoke(PluginLoader.java:66)
    at com.sun.proxy.$Proxy11.isTypeMockable(Unknown Source)
    at org.mockito.internal.util.MockUtil.typeMockabilityOf(MockUtil.java:29)
    at org.mockito.internal.util.MockCreationValidator.validateType(MockCreationValidator.java:22)
    at org.mockito.internal.creation.MockSettingsImpl.validatedSettings(MockSettingsImpl.java:186)
    at org.mockito.internal.creation.MockSettingsImpl.confirm(MockSettingsImpl.java:180)
    at org.mockito.internal.MockitoCore.mock(MockitoCore.java:62)
    at org.mockito.Mockito.mock(Mockito.java:1729)
    at org.mockito.internal.configuration.MockAnnotationProcessor.process(MockAnnotationProcessor.java:33)
    at org.mockito.internal.configuration.MockAnnotationProcessor.process(MockAnnotationProcessor.java:16)
    at org.mockito.internal.configuration.IndependentAnnotationEngine.createMockFor(IndependentAnnotationEngine.java:38)
    at org.mockito.internal.configuration.IndependentAnnotationEngine.process(IndependentAnnotationEngine.java:62)
    at org.mockito.internal.configuration.InjectingAnnotationEngine.processIndependentAnnotations(InjectingAnnotationEngine.java:57)
    at org.mockito.internal.configuration.InjectingAnnotationEngine.process(InjectingAnnotationEngine.java:41)
    at org.mockito.MockitoAnnotations.initMocks(MockitoAnnotations.java:69)

আমার পরীক্ষাটি এমন কিছু ছিল:

import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.testng.PowerMockTestCase;
import static org.mockito.MockitoAnnotations.initMocks;

@PrepareForTest(MyClass.class)
public class MyTest extends PowerMockTestCase {

    @BeforeTest
    public void init() {
        initMocks(this);
    }
}

এই থ্রেডে উল্লিখিত হিসাবে, initMocks()পদ্ধতিটি সরিয়ে ফেললে ত্রুটি সরিয়ে ফেলা হয় তবে সমস্ত বিদ্রূপ শূন্য হয়ে যায়।


Olution সমাধান: মেথডের আগে টেস্ট ভিএস Before

আমার মামলার জন্য আমি যা খুঁজে পেয়েছি তা হ'ল এটি @BeforeTestআসলে একটি সমস্যা তৈরি করেছিল। @BeforeMethodত্রুটিটি সমাধানের জন্য এটি পরিবর্তন করা ।

import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.testng.PowerMockTestCase;
import static org.mockito.MockitoAnnotations.initMocks;

@PrepareForTest(MyClass.class)
public class MyTest extends PowerMockTestCase {

    @BeforeMethod // CHANGE THIS!
    public void init() {
        initMocks(this);
    }
}

আমার অনুমান যে এটি শিমের ইনজেকশন দিয়ে কিছু করা যায়; @BeforeTestকোনও মটরশুটি ইনজেকশন দেওয়ার আগেই কার্যকর @BeforeMethodকরা হয়, যখন বিনের ইনজেকশন দেওয়ার পরে মৃত্যুদন্ড কার্যকর করা হয়। যদিও এটি সত্যই প্রভাবিত হয়েছিল তা নিশ্চিত নয়।


1

আমার ক্ষেত্রে, আমি এমন একটি প্রকল্পে কাজ করছিলাম যা মেভেন বিল্ড সিস্টেমটি ব্যবহার করে না। সুতরাং এটিই আমার পক্ষে কাজ করেছিল।

এনবি: (লাইব্রেরিটি তৈরি করা alচ্ছিক, আপনি আপনার প্রকল্পটি তৈরির পথে সরাসরি জারগুলি যুক্ত করতে পারেন)

আশা করি এটি কাউকে সাহায্য করবে।


1

"বাইট-বন্ধু -১.7.১১.জার" ম্যানুয়ালি মুভেন রিপোজিটরি পথ থেকে মুছে ফেলুন যা ত্রুটিতে দেখা দেয়। মাভেন প্রকল্প আপডেট করুন এবং বিষয়টি সমাধান হবে। চেষ্টা করেছেন এবং আমার পক্ষে কাজ করেছেন।


1

মকিতো 2 এর জন্য নির্ভরতা প্রয়োজন। নীচে দুটি বাইটবডি নির্ভরতা যুক্ত করা হচ্ছে। আমার জন্য সমস্যাটি সমাধান করুন:

  • বাইট-বন্ধু-এক্সএক্সএক্সএক্সএক্স.জার
  • বাইট-বন্ধু-এজেন্ট-এক্সএক্সএক্সএক্সএক্স.জার

আমার ক্ষেত্রে আমি প্রকল্পে জার ফাইলগুলি অন্তর্ভুক্ত করি, যা এখানে পাওয়া যাবে: https://bintray.com/raphw/maven/ByteBuddy/

আপনার যদি কোনও ম্যাভেন প্রকল্পের প্রয়োজন হয় তবে কেবল যোগ করুন:

<dependency>
  <groupId>net.bytebuddy</groupId>
  <artifactId>byte-buddy</artifactId>
  <version>1.9.14</version>
  <type>pom</type>
</dependency>

1

আমার জন্য সমস্যাটি হ'ল ইন্টেলিজ এই পরীক্ষাটি ইন্টিগ্রেশন টেস্ট হিসাবে চালিয়েছিল। সুতরাং আমি নিজেই JUnit পরীক্ষা তৈরি করা প্রয়োজন

এখানে চিত্র বর্ণনা লিখুন


0

আমার ক্ষেত্রে, কিছু অস্বাভাবিক env সেটিংও এই ত্রুটির দিকে পরিচালিত করবে:

উবুন্টু ১.0.০৪-তে, জাভা এবং জাভাকের আপডেট-এর বিকল্প ছিল 7 but তবে জাভাআহোম ভুলভাবে 8 এ সেট করা হয়েছিল

আমি $ জাভাহোম এবং সমস্ত কিছু স্বাভাবিক অবস্থায় সরিয়ে ফেলি


0

এটিতে একটি বেন্ড দিক যুক্ত করা হচ্ছে

উপর যোগ করার পদ্ধতি Paskas 'উত্তর CNF ম্যাভেন সংগ্রহস্থলের, যদি আপনি ব্যবহার করছেন (আমার মত, তুমিও নির্ভরতা অন্তর্ভুক্ত করা আছে cnf/central.mvn)।

org.mockito:mockito-core:2.21.0
net.bytebuddy:byte-buddy:1.8.15
net.bytebuddy:byte-buddy-agent:1.8.15
org.objenesis:objenesis:2.6

এবং সুবিধাজনক রেফারেন্সিংয়ের জন্য, আপনি নিজের মধ্যে একটি বেন্ড ভেরিয়েবল অন্তর্ভুক্ত করতে পারেন cnf/build.bnd

mockito: org.mockito:mockito-core; version=2.21.0,\
         net.bytebuddy:byte-buddy; version=1.8.15,\
         net.bytebuddy:byte-buddy-agent; version=1.8.15,\
         org.objenesis:objenesis; version=2.6

এবং আপনার প্রকল্পের bnd ফাইল

-testpath:\
    ${mockito}

0

বিদ্যমান একটি প্রকল্পে আমার একই সমস্যা ছিল। আমি জাভা 8 ব্যবহার করেছি এবং অতিরিক্তভাবে জাভা 10 ইনস্টল করেছি তাই আমি এই ব্যতিক্রমটি পেতে শুরু করেছি। আমি জাভা 10 টিইনস্টল করেছিলাম, এটি কোনও লাভ করে না। আমি মাভেন রেপো থেকে বাইটবুদ্ধি জারগুলি মুছে ফেলেছি, এটি কোনও সহায়তা করেনি। মাভেন রেপো থেকে সমস্ত জার সম্পূর্ণ অপসারণের পরেই আমি আবার প্রকল্পটি সংকলন করতে পারি।


0

সংস্করণ সরান আমার জন্য কাজ করে:

উদাহরণ:

    <dependency>
        <groupId>org.mockito</groupId>
        <artifactId>mockito-core</artifactId>
        <version>2.8.9</version>
        <scope>test</scope>
    </dependency>

2.8.9 অপসারণ করুন

পরে:

    <dependency>
        <groupId>org.mockito</groupId>
        <artifactId>mockito-core</artifactId>
        <scope>test</scope>
    </dependency>

এই নির্ভরতার জার প্যাকেজগুলির মধ্যে সংস্করণ ইস্যুর কারণে এটি হতে পারে।


আপনি অবশ্যই সংস্করণটি উত্তরাধিকারসূত্রে পেয়ে যাচ্ছেন কারণ এটি সরিয়ে দেওয়ার ফলে প্রকল্পটি ভেঙে যাবে। ভুল তাই ভুল উত্তর।
এডুয়ায়ো

0

মূল পোস্টারটির উত্তর নয়, যেহেতু তিনি নেটবিন ব্যবহার করছেন, তবে এক্সিলিপসে আমাকে আবার পরীক্ষা করার জন্য "মাভেন -> আপডেট প্রকল্প" করার দরকার ছিল।



0

আমি মাভেনের জন্য পিওএম এক্সএমএলে জেএমকিট সরিয়ে এই সমস্যাটি সমাধান করেছি । এর পরে আমার জুনিট 5 পরীক্ষা পুরোপুরি কার্যকর হয়।

    <dependency>
        <groupId>org.jmockit</groupId>
        <artifactId>jmockit</artifactId>
        <version>1.41</version>
        <scope>test</scope>
    </dependency>

এই নির্ভরতার সাথে আমি সর্বদা এর মতো একটি ত্রুটি পাই:

java.lang.IllegalStateException: Could not initialize plugin: interface org.mockito.plugins.MockMaker (alternate: null)
...

Could not initialize inline Byte Buddy mock maker. (This mock maker is not supported on Android.)
...

Caused by: com.sun.tools.attach.AttachNotSupportedException: no providers installed
...

0

আপনার পাওয়ারমক এবং স্প্রিংবুট সংস্করণ হিসাবে টেস্টকম্পাইল গ্রুপের চেয়ে পৃথকভাবে মকিতো নির্ভরতা সংজ্ঞায়িত করুন: 'org.mockito', নাম: 'মকিতো-কোর', সংস্করণ: '২.৮.৯'


0

মকিতোর প্রতি আমার নির্ভরতা অ্যান্ড্রয়েড টেস্টিম্পিমুলেশন এর অধীনে ছিল এবং পরীক্ষার প্রয়োগের অধীনে ছিল না।

আমি যখন আমার ইউনিট পরীক্ষাগুলি দিয়ে মকিতো ব্যবহার করার চেষ্টা করেছি তখন আমি একই ত্রুটি পেয়েছি। আমাকে যা করতে হয়েছিল তা হ'ল নির্ভরতা যুক্ত করা।


0

আমার ক্ষেত্রে, অপসারণের পরে mockito-core, পরীক্ষাটি কাজ করেছিল!

<dependency>
    <groupId>org.mockito</groupId>
    <artifactId>mockito-core</artifactId>
    <version>${mockito.version}</version>
    <scope>test</scope>
</dependency>

আমার সংস্করণটি এখানে এবং জেডিকে 1.8.0_121।

<properties>
    <powermock.version>2.0.7</powermock.version>
    <mockito.version>2.8.9</mockito.version>
</properties>

এখন আমার নির্ভরতা হ'ল:

  • পাওয়ারমক-এপি-মকিতো 2
  • পাওয়ারমক-মডিউল-জুনিট 4

-1

জাভা 10 এবং স্প্রিং বুট 2 এ যাওয়ার সময় আমার একই ব্যতিক্রম ছিল This এই নির্ভরতা সংমিশ্রণটি আমার পক্ষে কাজ করেছিল:

    <dependency>
        <groupId>org.mockito</groupId>
        <artifactId>mockito-all</artifactId>
        <version>2.0.2-beta</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>net.bytebuddy</groupId>
        <artifactId>byte-buddy</artifactId>
        <version>1.8.16</version>
    </dependency>
    <dependency>
        <groupId>net.bytebuddy</groupId>
        <artifactId>byte-buddy-agent</artifactId>
        <version>1.8.16</version>
        <scope>test</scope>
    </dependency>

-1

আমি একই সমস্যাটি পেয়েছি এবং @ পাসকাসের সমাধানটি চেষ্টা করেছিলাম, প্রথমে জুনিট টেস্ট ঠিকঠাক করেছি। আমার pom.xML এ বাইটবডি নির্ভরতা যুক্ত করেছে:

<dependency>
            <groupId>net.bytebuddy</groupId>
            <artifactId>byte-buddy-dep</artifactId>
            <version>1.9.7</version>
</dependency>

আশাকরি এটা সাহায্য করবে.


-2

সাম্প্রতিক প্রকাশের আপডেট করুন org.mockito:mockito-core। আমি একবার, ত্রুটিগুলি অদৃশ্য হয়ে গেল!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.