1
如何檢查compareTo
方法將這個參數調用new ComparableVersion("1"))
的Mockito檢查構造函數參數」驗證方法
verify(comparableVersion).compareTo(any(ComparableVersion.class));
現在我用any
- 這是不夠的。
如何檢查compareTo
方法將這個參數調用new ComparableVersion("1"))
的Mockito檢查構造函數參數」驗證方法
verify(comparableVersion).compareTo(any(ComparableVersion.class));
現在我用any
- 這是不夠的。
如果您在課堂上實施了合適的equals
方法,則可以使用eq
匹配器。它不會驗證您的構造函數,但它將驗證已初始化爲已知狀態的對象。
這樣做的好方法! – ses 2013-05-06 21:11:26
如果您的課堂中有適當的「equals」方法,則根本不需要「eq」匹配器。只需傳遞想要直接比較它的值,例如'verify(comparableVersion).compareTo(new ComparableVersion(「1」));' - 這將使用您的equals來將實際值與新的ComparableVersions ( 「1」)'。 – 2013-05-06 21:27:20
的確如此,@DavidWallace。在這種情況下,「eq」實際上是不需要的。 – NilsH 2013-05-07 03:03:43