差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

Both sides previous revision 前次修改
下次修改
前次修改
java:junit:powermock [2018/06/02 09:36]
tony [Power Mock]
java:junit:powermock [2023/06/25 09:48] (目前版本)
行 1: 行 1:
-{{tag>​java junit powermock}}+{{tag>​java junit powermock ​mockito powermockito}}
 ====== PowerMock / PowerMockito / Mockito ====== ====== PowerMock / PowerMockito / Mockito ======
 ===== Introduction ===== ===== Introduction =====
行 13: 行 13:
   * [[.:​powermock:​problemWithSpring|當Powermock遇到Spring]]   * [[.:​powermock:​problemWithSpring|當Powermock遇到Spring]]
   * [[.:​powermock:​staticblock|Static Block]]   * [[.:​powermock:​staticblock|Static Block]]
-  * [[.:​powermock:​exceptions|Exceptions]]+  * [[.:​powermock:​exceptions|Resolve exceptions]]
   * [[.:​powermock:​diffExpectResult|不同的Expected Result]]   * [[.:​powermock:​diffExpectResult|不同的Expected Result]]
   * [[.:​powermock:​unexpectInput|無法預期的輸入]]   * [[.:​powermock:​unexpectInput|無法預期的輸入]]
   * [[.:​powermock:​mockClassField|Mock Class Field]]   * [[.:​powermock:​mockClassField|Mock Class Field]]
   * [[.:​powermock:​UnsupportedCopy|UnsupportedOperationException:​ Unsupported copy option]]   * [[.:​powermock:​UnsupportedCopy|UnsupportedOperationException:​ Unsupported copy option]]
-==== PowerMockito ====+==== Mockito / PowerMockito ====
   * [[.:​powermockito:​mockPartial|Mock partial static method with PowerMockito]]   * [[.:​powermockito:​mockPartial|Mock partial static method with PowerMockito]]
   * [[.:​powermockito:​faq|Frequently asked questions 常見問題]]   * [[.:​powermockito:​faq|Frequently asked questions 常見問題]]
   * [[.:​powermockito:​verify_calling_order|Verify the calling order]]   * [[.:​powermockito:​verify_calling_order|Verify the calling order]]
-===== Note ===== +  * [[.:​mockito:​GetMockClassType|Get Mock Class Type]] 
-  * 使用createPartialMock後,必須用PowerMock.replayAll(),PowerMock.replay(XXX.class)是無效的。 +  * [[.:​mockito:​mutiple_value_answer|Answer Contains Multiple Value]] 
-  * andReturn與andStubReturn差別為何?​ +  * [[.:​powermockito:​code_coverage_with_powermock_on_static_method|Code Coverage With PowerMock on static method]] 
-  * 有預設值的data member在mock後變為null該怎辦?​ +  * [[.:​mockito:​annotations|Mockito with annotations]] 
-  * 如果有一個mock class A,會被class B透過Adapter的使用方式。必須將class B加入到@PrepareForTest中。+
 ===== Resource ===== ===== Resource =====
   * [[http://​code.google.com/​p/​powermock/​|PowerMock Official Site]]   * [[http://​code.google.com/​p/​powermock/​|PowerMock Official Site]]
行 32: 行 32:
   * [[http://​www.baeldung.com/​mockito-verify|Mockito Verify Cookbook]]   * [[http://​www.baeldung.com/​mockito-verify|Mockito Verify Cookbook]]
   * [[https://​stackoverflow.com/​questions/​2631596/​how-to-properly-match-varargs-in-mockito|mock varargs]]   * [[https://​stackoverflow.com/​questions/​2631596/​how-to-properly-match-varargs-in-mockito|mock varargs]]
-  * [[https://stackoverflow.com/questions/18430915/partial-mocks-are-bad-why-exactly|Partial Mocks are bad, why exactly?]]+  * [[https://haacked.com/archive/2007/12/06/test-specific-subclasses-vs-partial-mocks.aspx/|Test Specific Subclasses vs Partial Mocks]] 
 +  * [[http://​easymock.org/​user-guide.html#​mocking-partial|Partial mocking is bad design]] 
 +  * [[http://​blog.tremblay.pro/​2015/​02/​the-history-of-partial-mocking.html|The history of partial mocking]] 
 +  * [[https://​www.baeldung.com/​mockito-annotations|Getting Started with Mockito @Mock, @Spy@Captor and @InjectMocks]]
  
 =====    ===== =====    =====