​Or, more readably:

*​@Category(IntegrationTest.class)*
@PrepareForTest(Repository.class)
@RunWith(PowerMockRunner.class)
@PowerMockRunnerDelegate(SpringJUnit4ClassRunner.class)
@WebAppConfiguration
@ContextConfiguration("classpath*:mvc-dispatcher-servlet.xml")
*@PowerMockIgnore({"*.IntegrationTest", "*.UnitTest"})*




On Fri, Apr 29, 2016 at 11:21 AM, Jens Deppe <[email protected]> wrote:

> This works for me:
>
> @Category(IntegrationTest.class)
> @PrepareForTest(Repository.class)
> @RunWith(PowerMockRunner.class)
> @PowerMockRunnerDelegate(SpringJUnit4ClassRunner.class)
> @WebAppConfiguration
> @ContextConfiguration("classpath*:mvc-dispatcher-servlet.xml")
> @PowerMockIgnore({"*.IntegrationTest", "*.UnitTest"})
>
>
> On Fri, Apr 29, 2016 at 11:07 AM, Jens Deppe <[email protected]> wrote:
>
>> Did you try and mess with the PowerMockIgnore annotation?
>>
>> On Fri, Apr 29, 2016 at 10:57 AM, Kirk Lund <[email protected]> wrote:
>>
>>> I'm trying to change the *Test category on a test from UnitTest to
>>> IntegrationTest, but doing so causes this file (and only this one) to
>>> fail
>>> checkMissedTests.
>>>
>>> Take a look at:
>>>
>>>
>>> geode-pulse/src/test/java/com/vmware/gemfire/tools/pulse/controllers/PulseControllerJUnitTest.java
>>>
>>> You'll see this test has a lot of annotations on the class:
>>>
>>> @Category(UnitTest.class)
>>> @PrepareForTest(Repository.class)
>>> @RunWith(PowerMockRunner.class)
>>> @PowerMockRunnerDelegate(SpringJUnit4ClassRunner.class)
>>> @WebAppConfiguration
>>> @ContextConfiguration("classpath*:mvc-dispatcher-servlet.xml")
>>> @PowerMockIgnore("*.UnitTest")
>>>
>>> Any ideas why checkMissedTests fails when I change this to an
>>> IntegrationTest?
>>>
>>> @Category(IntegrationTest.class)
>>> @PrepareForTest(Repository.class)
>>> @RunWith(PowerMockRunner.class)
>>> @PowerMockRunnerDelegate(SpringJUnit4ClassRunner.class)
>>> @WebAppConfiguration
>>> @ContextConfiguration("classpath*:mvc-dispatcher-servlet.xml")
>>> @PowerMockIgnore("*.UnitTest")
>>>
>>> The following is the failure when it's marked as an IntegrationTest. If I
>>> change it back to UnitTest, it passes checkMissedTests.
>>>
>>> FAILURE: Build failed with an exception.
>>>
>>> * Where:
>>> Script '/Users/klund/dev/gemfire/open/gradle/test.gradle' line: 84
>>>
>>> * What went wrong:
>>> Execution failed for task ':geode-pulse:checkMissedTests'.
>>> > The test
>>>
>>> *com.vmware.gemfire.tools.pulse.controllers.PulseControllerJUnitTest.clearAlerts*
>>> does not include a junit category.
>>>
>>> * Try:
>>> Run with --stacktrace option to get the stack trace. Run with --info or
>>> --debug option to get more log output.
>>>
>>> BUILD FAILED
>>>
>>> Total time: 48.0 secs
>>>
>>> -Kirk
>>>
>>
>>
>

Reply via email to