<pkgzip.dir>${basedir}/../release/pkgzip</pkgzip.dir>\r
<excludesFile>**/*$*</excludesFile>\r
<nexusproxy>https://nexus.open-o.org/content</nexusproxy>\r
+ <powermock.version>1.6.5</powermock.version>\r
\r
\r
<stringtemplate.version>3.2.1</stringtemplate.version>\r
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4</artifactId>
- <version>1.4.10</version>
+ <version>${powermock.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-easymock</artifactId>
- <version>1.4.10</version>
+ <version>${powermock.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.powermock</groupId>
+ <artifactId>powermock-module-junit4-rule</artifactId>
+ <version>${powermock.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.powermock</groupId>
+ <artifactId>powermock-classloading-xstream</artifactId>
+ <version>${powermock.version}</version>
<scope>test</scope>
</dependency>
<dependency>
import org.powermock.api.easymock.PowerMock;\r
import org.powermock.core.classloader.annotations.SuppressStaticInitializationFor;\r
import org.powermock.modules.junit4.PowerMockRunner;\r
+import org.powermock.modules.junit4.rule.PowerMockRule;\r
import org.powermock.reflect.Whitebox;\r
import org.skife.jdbi.v2.Handle;\r
import org.skife.jdbi.v2.Query;\r
\r
\r
-@RunWith(PowerMockRunner.class)\r
-@SuppressStaticInitializationFor("org.openo.holmes.common.utils.DbDaoUtil")\r
public class CorrelationRuleQueryDaoTest {\r
\r
@Rule\r
public ExpectedException thrown = ExpectedException.none();\r
\r
+ @Rule\r
+ public PowerMockRule powerMockRule = new PowerMockRule();\r
+\r
private DbDaoUtil dbDaoUtil;\r
\r
private Handle handle;\r
\r
\r
\r
- @Test\r
+\r
public void getCorrelationRulesByCondition_db_exception() throws Exception {\r
\r
thrown.expect(CorrelationException.class);\r
PowerMock.verifyAll();\r
}\r
\r
- @Test\r
+ \r
public void getCorrelationRulesByCondition_normal() throws Exception {\r
EasyMock.expect(dbDaoUtil.getHandle()).andReturn(handle);\r
EasyMock.expect(handle.createQuery(EasyMock.anyObject(String.class))).andReturn(query);\r
import org.powermock.api.easymock.PowerMock;\r
import org.powermock.core.classloader.annotations.SuppressStaticInitializationFor;\r
import org.powermock.modules.junit4.PowerMockRunner;\r
+import org.powermock.modules.junit4.rule.PowerMockRule;\r
import org.powermock.reflect.Whitebox;\r
\r
-@RunWith(PowerMockRunner.class)\r
-@SuppressStaticInitializationFor("org.openo.holmes.common.utils.DbDaoUtil")\r
public class RuleMgtWrapperTest {\r
\r
@Rule\r
public ExpectedException thrown = ExpectedException.none();\r
\r
+ @Rule\r
+ public PowerMockRule powerMockRule = new PowerMockRule();\r
+\r
private RuleMgtWrapper ruleMgtWrapper;\r
\r
private EngineWrapper engineWrapperMock;\r