প্রশ্ন ট্যাগ «mockito»

মকিতো জাভাটির জন্য একটি উপহাসের কাঠামো। এটি ইজিমক দ্বারা অনুপ্রাণিত হয়েছে তবে এটি আরও মক স্টাব্বিং, যাচাইকরণ এবং সরঞ্জামদানকে আরও সহজ করে তোলার লক্ষ্য।

10
মকিতো দিয়ে কীভাবে শূন্য পদ্ধতিগুলি উপহাস করবেন
অকার্যকর রিটার্ন টাইপের সাথে কীভাবে উপহাসের পদ্ধতিগুলি? আমি একটি পর্যবেক্ষক প্যাটার্ন বাস্তবায়ন করেছি তবে আমি এটি মকিতো দিয়ে উপহাস করতে পারছি না কারণ আমি জানি না। এবং আমি ইন্টারনেটে একটি উদাহরণ সন্ধান করার চেষ্টা করেছি কিন্তু সফল হই নি। আমার ক্লাসটি এমন দেখাচ্ছে: public class World { List<Listener> listeners; void …

10
একটি উপহাস পদ্ধতি তৈরি করার মাধ্যমে এটিকে দেওয়া একটি যুক্তি ফিরিয়ে দেওয়া
একটি পদ্ধতি স্বাক্ষর বিবেচনা করুন: public String myFunction(String abc); মকিটো পদ্ধতিটি যে স্ট্রিংটি পেয়েছে একই স্ট্রিংটি ফিরে আসতে সহায়তা করতে পারে?
673 java  mockito 

5
কীভাবে যাচাই করবেন যে মকিতো ব্যবহার করে কোনও নির্দিষ্ট পদ্ধতি বলা হয়নি?
কোনও পদ্ধতির কোনও অবজেক্টের নির্ভরতার উপর নির্ভর করা হয় না তা যাচাই করবেন কীভাবে ? উদাহরণ স্বরূপ: public interface Dependency { void someMethod(); } public class Foo { public bar(final Dependency d) { ... } } ফু পরীক্ষা দিয়ে: public class FooTest { @Test public void dependencyIsNotCalled() { final Foo …
625 java  tdd  mockito 


6
মকিতো এক পদ্ধতির আর্গুমেন্ট একাধিকবার ক্যাপচার করতে পারে?
আমার কাছে এমন একটি পদ্ধতি রয়েছে যা দুবার কল হয়ে যায় এবং আমি দ্বিতীয় পদ্ধতি কলের যুক্তিটি ক্যাপচার করতে চাই। এখানে আমি চেষ্টা করেছি: ArgumentCaptor<Foo> firstFooCaptor = ArgumentCaptor.forClass(Foo.class); ArgumentCaptor<Foo> secondFooCaptor = ArgumentCaptor.forClass(Foo.class); verify(mockBar).doSomething(firstFooCaptor.capture()); verify(mockBar).doSomething(secondFooCaptor.capture()); // then do some assertions on secondFooCaptor.getValue() তবে আমি একটি TooManyActualInvocationsব্যতিক্রম পেয়েছি , যেমন মকিতো মনে …

5
মকিটো কিছু পদ্ধতি উপহাস করার জন্য ব্যবহার করুন তবে অন্যকে নয়
কোনও ক্লাসে কিছু পদ্ধতি উপহাস করার জন্য মকিতো ব্যবহার করে কোনও উপায় আছে, তবে অন্যেরা নেই? উদাহরণস্বরূপ, এই (স্বীকৃত স্বীকৃতিযুক্ত) Stockশ্রেণিতে আমি উপহাস করতে চাই getPrice()এবং getQuantity()মানগুলি ফেরত দিতে চাই (নীচের পরীক্ষার স্নিপেটে দেখানো হয়েছে) তবে আমি ক্লাসে getValue()কোডেড হিসাবে গুণটি সম্পাদন করতে চাইStock public class Stock { private final …
402 java  mocking  mockito 

2
মকিতো পরীক্ষা একটি শূন্য পদ্ধতি একটি ব্যতিক্রম ছোঁড়ে
আমার কাছে voidরিটার্ন টাইপের একটি পদ্ধতি রয়েছে । এটি বেশ কয়েকটি ব্যতিক্রম ছুঁড়ে ফেলতে পারে তাই আমি এই ব্যতিক্রমগুলি ছুঁড়ে ফেলা হচ্ছে তা পরীক্ষা করতে চাই। সমস্ত প্রচেষ্টা একই কারণে ব্যর্থ হয়েছে: স্টুবার টাইপের (টি) যখন আর্গুমেন্টের জন্য প্রযোজ্য নয় তখন পদ্ধতিটি (অকার্যকর) কোনও ধারণা কীভাবে আমি একটি নির্দিষ্ট ব্যতিক্রম …

11
মকিতো দিয়ে স্থির পদ্ধতিগুলি উপহাস করা
আমি java.sql.Connectionঅবজেক্ট তৈরির জন্য একটি কারখানা লিখেছি : public class MySQLDatabaseConnectionFactory implements DatabaseConnectionFactory { @Override public Connection getConnection() { try { return DriverManager.getConnection(...); } catch (SQLException e) { throw new RuntimeException(e); } } } আমি পাস করা প্যারামিটারগুলি বৈধ করতে চাই DriverManager.getConnection, তবে স্থির পদ্ধতিতে কীভাবে উপহাস করা যায় তা …

9
মকিতো: পদ্ধতিতে গুপ্তচরবৃত্তি করার চেষ্টা করা হচ্ছে মূল পদ্ধতিটিকে কল করা
আমি মকিতো 1.9.0 ব্যবহার করছি। আমি JUnit পরীক্ষায় কোনও শ্রেণির একক পদ্ধতির আচরণের উপহাস করতে চাই, তাই আমারও রয়েছে final MyClass myClassSpy = Mockito.spy(myInstance); Mockito.when(myClassSpy.method1()).thenReturn(myResults); সমস্যাটি হচ্ছে, দ্বিতীয় লাইনে myClassSpy.method1()আসলে ডাকা হচ্ছে, যার ব্যতিক্রম ঘটে exception আমি মকগুলি ব্যবহার করার একমাত্র কারণ হ'ল পরে, যখনই myClassSpy.method1()ডাকা হবে তখন আসল পদ্ধতিটি …
349 java  junit  mockito 

7
মকিতো: কীভাবে যাচাই করতে হবে কোনও পদ্ধতির মধ্যে তৈরি কোনও বস্তুর উপরে পদ্ধতিটি যাচাই করা হয়?
আমি মকিতোতে নতুন। নীচের ক্লাসটি দেওয়া, আমি কীভাবে অনুরোধ করার someMethodপরে একবার অনুরোধ fooকরা হয়েছিল তা যাচাই করতে মকিটো ব্যবহার করতে পারি ? public class Foo { public void foo(){ Bar bar = new Bar(); bar.someMethod(); } } আমি নিম্নলিখিত ভেরিফিকেশন কল করতে চাই, verify(bar, times(1)).someMethod(); যেখানে barএকটি ব্যঙ্গ উদাহরণস্বরূপ …

1
কোনও পদ্ধতি যাচাই করবেন কীভাবে মকিতো যাচাইয়ের মাধ্যমে দুইবার বলা হয় ()
মকিতো যাচাইয়ের মাধ্যমে যদি কোনও পদ্ধতি অন্তত একবার কল করা হয় তবে আমি যাচাই করতে চাই। আমি যাচাই করেছি এবং এটি এরকম অভিযোগ করে: org.mockito.exceptions.verification.TooManyActualInvocations: Wanted 1 time: But was 2 times. Undesired invocation:
307 junit  mockito  verify 

4
যুক্তি বিবেচনা না করে মকিতো কোনও পদ্ধতিতে স্ট্যাব করতে পারে?
আমি মকিতো ব্যবহার করে কিছু উত্তরাধিকার কোড পরীক্ষা করার চেষ্টা করছি। আমি নীচে FooDaoহিসাবে উত্পাদনে ব্যবহৃত হয় যে স্টাব করতে চাই : foo = fooDao.getBar(new Bazoo()); আমি লিখতে পারি: when(fooDao.getBar(new Bazoo())).thenReturn(myFoo); তবে সুস্পষ্ট সমস্যাটি হ'ল আমি getBar()সেই একই Bazooবস্তুর সাথে কখনই ডাকি না যেটির জন্য আমি পদ্ধতিটি স্তম্ভিত করেছিলাম। ( …

8
মকিতো সহ নির্দিষ্ট ধরণের একটি তালিকা কীভাবে ক্যাপচার করবেন
মকিটোস আর্গুমেন্টক্যাপ্টোর ব্যবহার করে নির্দিষ্ট ধরণের একটি তালিকা ক্যাপচার করার কোনও উপায় আছে কি? এটি কাজ করে না: ArgumentCaptor<ArrayList<SomeType>> argument = ArgumentCaptor.forClass(ArrayList.class);

9
একই তর্কযুক্ত একই পদ্ধতিতে একাধিক কল সহ মকিতো ব্যবহার করা
পরবর্তী সময়ে অনুরোধে কোনও স্ট্যাবড পদ্ধতি বিভিন্ন জিনিস ফেরত দেওয়ার কোনও উপায় আছে কি? আমি একটি থেকে নির্ধারিত প্রতিক্রিয়া পরীক্ষা করতে এটি করতে চাই ExecutorCompletionService। অর্থাত্ পদ্ধতিগুলির রিটার্ন ক্রম নির্বিশেষে পরীক্ষা করার জন্য, ফলাফলটি স্থির থাকে। কোডটি আমি যাচাই করতে দেখছি এটির মতো কিছু দেখাচ্ছে। // Create an completion service …
289 java  mocking  mockito 

23
ইনক্রেকশন মকিতো মককে একটি স্প্রিং শিমের মধ্যে
আমি জুনিটের সাথে ইউনিট পরীক্ষার উদ্দেশ্যে একটি মকিতো মক বস্তুকে একটি স্প্রিং (3+) শিমের মধ্যে ইনজেকশন করতে চাই। আমার শিম নির্ভরতা বর্তমানে @Autowiredবেসরকারী সদস্য ক্ষেত্রগুলিতে টিকাটি ব্যবহার করে ইনজেকশন করা হয় । আমি ব্যবহারের বিষয়টি বিবেচনা করেছি ReflectionTestUtils.setFieldতবে শিমের দৃষ্টান্তটি যে আমি ইনজেকশন করতে চাই তা আসলে প্রক্সি এবং তাই …

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