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

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

6
জেনেরিক পরামিতি সহ মকিতো ক্লাসগুলিতে মকিতো ব্যবহার করা
জেনেরিক পরামিতি সহ কোনও শ্রেণি উপহাস করার কি কোনও পরিষ্কার পদ্ধতি আছে? বলুন যে আমাকে এমন একটি ক্লাসের উপহাস Foo<T>করতে হবে যা আমাকে এমন পদ্ধতিতে পাস করতে হবে যা প্রত্যাশা করে Foo<Bar>। আমি নিম্নলিখিতগুলি সহজেই যথেষ্ট করতে পারি: Foo mockFoo = mock(Foo.class); when(mockFoo.getValue).thenReturn(new Bar()); ধরে নেওয়া getValue()জেনেরিক ধরণটি প্রদান করে …
280 java  generics  mockito 

5
মকিতো স্থির পদ্ধতিগুলিকে মকিত করে না কেন?
স্থিতিশীল পদ্ধতিগুলি সম্পর্কে আমি এখানে কয়েকটি থ্রেড পড়েছি এবং আমি মনে করি স্থিতিশীল পদ্ধতির অপব্যবহার / অতিরিক্ত ব্যবহারের কারণ হতে পারে এমন সমস্যাগুলি আমি বুঝতে পারি। তবে স্থির পদ্ধতিগুলিকে কেন উপহাস করা কেন শক্ত তা আমি সত্যিই তলতে উঠতে পারি নি। আমি জানি অন্যান্য মশকরা ফ্রেমওয়ার্কগুলি যেমন পাওয়ারমক, এটি করতে …
267 java  methods  static  mockito 

11
মকিটো দিয়ে অবজেক্টের বৈশিষ্ট্য মানটি যাচাই করুন
আমার একটি পদ্ধতি কল রয়েছে যা আমি মকিতো দিয়ে উপহাস করতে চাই। শুরু করার জন্য আমি কোনও অবজেক্টের একটি উদাহরণ তৈরি করেছি এবং ইনজেকশন দিয়েছি যার ভিত্তিতে পদ্ধতিটি কল হবে। আমার উদ্দেশ্যটি হ'ল মেথড কলের মধ্যে কোনও একটিকে যাচাই করা। মকিটো এমন কোনও উপায় আছে যেখানে মকিতো আপনাকে অবজেক্টটি দৃsert়তা …
264 java  mocking  mockito 

8
মকিটো ম্যাচার এবং আদিমগুলির অ্যারে
মকিতো দিয়ে, আমি চাই verify()byte[] তার যুক্তি তালিকার সাথে একটি পদ্ধতি কল , তবে কীভাবে এটি লিখতে হয় তা খুঁজে পেলাম না। myMethod( byte[] ) আমি শুধু কিছু চাই anyByteArray(), মকিতো দিয়ে এটি কীভাবে করব?
226 java  mockito 

9
Mockito। পদ্ধতি আর্গুমেন্ট যাচাই করুন
আমি এটি সম্পর্কে গুগল করেছি, তবে প্রাসঙ্গিক কিছু পাইনি। আমি এরকম কিছু পেয়েছি: Object obj = getObject(); Mockeable mock= Mockito.mock(Mockeable.class); Mockito.when(mock.mymethod(obj )).thenReturn(null); Testeable testableObj = new Testeable(); testableObj.setMockeable(mock); command.runtestmethod(); এখন, আমি যাচাই করতে চাই mymethod(Object o), যেটিকে ভিতরে বলা হয় তাকে অন্য কোনও নয়, runtestmethod()বস্তুর সাথে ডাকা হয়েছিল o। তবে …

24
মকিতো দিয়ে চূড়ান্ত শ্রেণিতে কীভাবে উপহাস করবেন
আমার একটি ফাইনাল ক্লাস রয়েছে, এরকম কিছু: public final class RainOnTrees{ public void startRain(){ // some code here } } আমি এই ক্লাসটি অন্য কয়েকটি ক্লাসে এর মতো ব্যবহার করছি: public class Seasons{ RainOnTrees rain = new RainOnTrees(); public void findSeasonAndRain(){ rain.startRain(); } } এবং আমার JUnit পরীক্ষার ক্লাসে আমি …
218 java  junit  mockito 

11
বিমূর্ত ক্লাস পরীক্ষা করতে মকিতো ব্যবহার করা
আমি একটি বিমূর্ত ক্লাস পরীক্ষা করতে চাই। অবশ্যই, আমি ম্যানুয়ালি ক্লাস থেকে উত্তরাধিকারসূত্রে একটি মক লিখতে পারি । আমি কি আমার উপহাসকে হাতছাড়া করার পরিবর্তে একটি বিদ্রূপ কাঠামো (আমি মকিটো ব্যবহার করছি) ব্যবহার করে এটি করতে পারি? কিভাবে?

4
মকিতো যাচাইয়ের আদেশ / পদ্ধতি কলগুলির ক্রম
মকিতোতে methodOneআগে ডাকা হয়েছে কিনা তা যাচাই করার কোনও উপায় আছে methodTwo? public class ServiceClassA { public void methodOne(){} } public class ServiceClassB { public void methodTwo(){} } public class TestClass { public void method(){ ServiceClassA serviceA = new ServiceClassA(); ServiceClassB serviceB = new ServiceClassB(); serviceA.methodOne(); serviceB.methodTwo(); } }

5
পরের বার যখন ডাকা হবে তখন কোনও মকিতো মক অবজেক্টকে কী আলাদা বলবে?
সুতরাং, আমি শ্রেণি পর্যায়ে যেমন স্থির পরিবর্তনশীল হিসাবে একটি মক অবজেক্ট তৈরি করছি ... একটি পরীক্ষায়, আমি Foo.someMethod()একটি নির্দিষ্ট মান ফিরিয়ে দিতে চাই , অন্য পরীক্ষায়, আমি এটির চেয়ে আলাদা মানটি ফিরিয়ে দিতে চাই। আমার যে সমস্যা হচ্ছে তা হ'ল মনে হচ্ছে এগুলি সঠিকভাবে কাজ করার জন্য আমার পোকা পুনর্নির্মাণ …

6
কখন মকিতো.ভারিফাই () ব্যবহার করবেন?
আমি 3 উদ্দেশ্যে জুনিত পরীক্ষার মামলাগুলি লিখি: আমার কোড সমস্ত (বা বেশিরভাগ) ইনপুট সংমিশ্রণ / মানগুলির অধীনে প্রয়োজনীয় সমস্ত কার্যকারিতাটি সন্তুষ্ট করে তা নিশ্চিত করার জন্য। আমি বাস্তবায়নটি পরিবর্তন করতে পারি এবং আমার সমস্ত কার্যকারিতা এখনও সন্তুষ্ট তা আমাকে জানাতে JUnit পরীক্ষার কেসের উপর নির্ভর করতে পারি তা নিশ্চিত করার …

5
মকিতো - doReturn () এবং কখন () এর মধ্যে পার্থক্য
আমি বর্তমানে একটি স্প্রিং এমভিসি অ্যাপ্লিকেশনটিতে আমার পরিষেবা লেয়ার অবজেক্টগুলিকে বিদ্রূপ করার জন্য মকিতো ব্যবহার করার প্রক্রিয়াতে রয়েছি যাতে আমি আমার কন্ট্রোলার পদ্ধতিগুলি পরীক্ষা করতে চাই। যাইহোক, আমি মকিতোর সুনির্দিষ্ট বিবরণগুলি পড়তে গিয়ে দেখলাম যে পদ্ধতিগুলি doReturn(...).when(...)সমান when(...).thenReturn(...)। সুতরাং, আমার প্রশ্নটি হল যে দুটি পদ্ধতি একই জিনিস করে বা কী …

4
মকিতোর জেনেরিক "যে কোনও ()" পদ্ধতি ব্যবহার করা
আমার এমন একটি পদ্ধতির সাথে একটি ইন্টারফেস রয়েছে যা এর অ্যারের প্রত্যাশা করে Foo: public interface IBar { void doStuff(Foo[] arr); } আমি মকিতো ব্যবহার করে এই ইন্টারফেসটি উপহাস করছি, এবং আমি যেটি doStuff()বলা হয় তা দৃ to়ভাবে বলতে চাই , তবে কোন যুক্তিটি পাস হয়েছে তা আমি বৈধতা দিতে …

5
মকিতো: ব্যক্তিগত @ অটোভায়ার্ড ফিল্ডগুলিতে আসল অবজেক্ট ইনজেকশন করুন
আমি স্প্রিংয়ের সাথে টীকাযুক্ত ব্যক্তিগত ক্ষেত্রগুলিতে নির্ভরতা ইনজেকশন করতে মকিতো @Mockএবং @InjectMocksটীকাগুলি ব্যবহার করছি @Autowired: @RunWith(MockitoJUnitRunner.class) public class DemoTest { @Mock private SomeService service; @InjectMocks private Demo demo; /* ... */ } এবং public class Demo { @Autowired private SomeService service; /* ... */ } এখন আমি ব্যক্তিগত ক্ষেত্রগুলিতে (সেটটার …
190 java  spring  mockito 

5
মকিতো সহ উপহাস থেকে চেক করা ব্যতিক্রমগুলি নিক্ষেপ করুন
আমি চেষ্টা করছি যখন আমার কোনও উপহাসকৃত বস্তুগুলির মধ্যে একটি নির্দিষ্ট পদ্ধতি ডাকা হয় তখন একটি চেক করা ব্যাতিক্রম ছুঁড়ে ফেলা হয়। আমি নিম্নলিখিত চেষ্টা করছি। @Test(expectedExceptions = SomeException.class) public void throwCheckedException() { List<String> list = mock(List.class); when(list.get(0)).thenThrow(new SomeException()); String test = list.get(0); } public class SomeException extends Exception { …
173 java  mocking  mockito 

7
Mockito.any () জেনারিক্সের সাথে ইন্টারফেস পাস করুন
জেনেরিকের সাথে ইন্টারফেসের ধরণটি পাস করা কি সম্ভব? ইন্টারফেস: public interface AsyncCallback<T> আমার পরীক্ষার পদ্ধতিতে: Mockito.any(AsyncCallback.class) ফেলে <ResponseX>পিছনে বা .classDidnt হবে।
170 java  generics  mockito 

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