Showing posts with label unit test. Show all posts
Showing posts with label unit test. Show all posts
Wednesday, November 20, 2013
sonarqube presentation
I did a SonarQube presentation at work. Feel free to check and use it as you like here.
at
16:24
Labels:
architecture,
bug,
checkstyle,
coding rules,
complexity,
design,
documentation,
duplication,
findbugs,
pmd,
sonarqube,
unit test
Wednesday, July 17, 2013
java.lang.illegalstateexception: missing behavior definition for the preceding method call
I have the following exception while mocking a final method with PowerMock.
My previous code was:
java.lang.illegalStateException: missing behavior definition for the preceding method call
My previous code was:
ReloadableResourceBundleMessageSource mockMessage =
createMock(ReloadableResourceBundleMessageSource.class);
expect(mockMessage.getMessage("text",
null, Locale.ENGLISH)).andReturn("error_message");
replay(mockMessage);
Then I realized that createMock() and replay() belongs to EasyMock not PowerMock.
I explicitly did these calls:
ReloadableResourceBundleMessageSource mockMessage =
PowerMock.createMock(ReloadableResourceBundleMessageSource .class);
expect(mockMessage.getMessage("text",
null, Locale.ENGLISH)).andReturn("error_message");
PowerMock.replay(mockMessage);
But that's not enough. For PowerMock to work, you'll also need to add few annotations before the class definition.
@RunWith(PowerMockRunner.class) @PrepareForTest(ReloadableResourceBundleMessageSource.class)
Notice that @PrepareForTest can also be defined just before the test method.
After these fixes my test begins to work.
Friday, July 15, 2011
Thursday, December 17, 2009
mockito tutorial
Mockito makes life easier for anyone who's writing unit tests. First I planned writing a brief tutorial for Mockito but then I saw Brett L. Schuchert's mockito tutorial. It is as detailed and clear as it can be. I recommend it.
Subscribe to:
Posts (Atom)