Compare commits

3 Commits

24 changed files with 5485 additions and 100 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:78b81c2411d84d224daa9264ef6571f7e872f6b6abf8e51dcd8c8615d7f9a745
size 866664

BIN
powermock-2.0.9.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@@ -0,0 +1,264 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-easymock</artifactId>
<version>2.0.9</version>
<dependencies>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-support</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib-nodep</artifactId>
<version>3.2.9</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.easymock</groupId>
<artifactId>easymock</artifactId>
<version>4.0.1</version>
<scope>compile</scope>
</dependency>
</dependencies>
<packaging>jar</packaging>
<description>PowerMock API for EasyMock.</description>
<scm>
<url>https://github.com/powermock/powermock.git</url>
</scm>
<issueManagement>
<url>https://github.com/powermock/powermock/issues</url>
<system>GitHub issues</system>
</issueManagement>
<ciManagement>
<url>https://travis-ci.org/powermock/powermock</url>
<system>TravisCI</system>
</ciManagement>
<contributors>
<contributor>
<name>Johan Haleby</name>
<url>https://github.com/johanhaleby</url>
</contributor>
<contributor>
<name>powermock-release-tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>René Scheibe</name>
<url>https://github.com/darxriggs</url>
</contributor>
<contributor>
<name>Henrik Kaipe</name>
<url>https://github.com/kaipe</url>
</contributor>
<contributor>
<name>Valery Yatsynovich</name>
<url>https://github.com/valfirst</url>
</contributor>
<contributor>
<name>Mykhailo Kovalskyi</name>
<url>https://github.com/kovalskyi</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>Evgeny Astafyev</name>
<url>https://github.com/astafev</url>
</contributor>
<contributor>
<name>Delyan Kratunov</name>
<url>https://github.com/BurntBrunch</url>
</contributor>
<contributor>
<name>Björn Kautler</name>
<url>https://github.com/Vampire</url>
</contributor>
<contributor>
<name>Wojtek Wilk</name>
<url>https://github.com/wwilk</url>
</contributor>
<contributor>
<name>Ismael Juma</name>
<url>https://github.com/ijuma</url>
</contributor>
<contributor>
<name>Henri Tremblay</name>
<url>https://github.com/henri-tremblay</url>
</contributor>
<contributor>
<name>Christian Ivan</name>
<url>https://github.com/civanyp</url>
</contributor>
<contributor>
<name>sullis</name>
<url>https://github.com/sullis</url>
</contributor>
<contributor>
<name>sam-ma</name>
<url>https://github.com/sam-ma</url>
</contributor>
<contributor>
<name>PeerHartmann</name>
<url>https://github.com/PeerHartmann</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>valery1707</name>
<url>https://github.com/valery1707</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>podar</name>
<url>https://github.com/podarsmarty</url>
</contributor>
<contributor>
<name>occho</name>
<url>https://github.com/occho</url>
</contributor>
<contributor>
<name>k-nanri</name>
<url>https://github.com/k-nanri</url>
</contributor>
<contributor>
<name>Tomasz Przybyla</name>
<url>https://github.com/bsodzik</url>
</contributor>
<contributor>
<name>Tobias Preuss</name>
<url>https://github.com/johnjohndoe</url>
</contributor>
<contributor>
<name>Timo Meinen</name>
<url>https://github.com/timomeinen</url>
</contributor>
<contributor>
<name>Stefan Birkner</name>
<url>https://github.com/stefanbirkner</url>
</contributor>
<contributor>
<name>Sebastian Saip</name>
<url>https://github.com/ssaip</url>
</contributor>
<contributor>
<name>Roman Leventov</name>
<url>https://github.com/leventov</url>
</contributor>
<contributor>
<name>PowerMock Release Tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>Paul Parenko</name>
<url>https://github.com/parenko</url>
</contributor>
<contributor>
<name>Mikael</name>
<url>https://github.com/eraonel</url>
</contributor>
<contributor>
<name>Marcin Zajączkowski</name>
<url>https://github.com/szpak</url>
</contributor>
<contributor>
<name>Kirill Baurchanu</name>
<url>https://github.com/baurchanu</url>
</contributor>
<contributor>
<name>Katharina Laube</name>
<url>https://github.com/klaube</url>
</contributor>
<contributor>
<name>Jorge</name>
<url>https://github.com/xp500</url>
</contributor>
<contributor>
<name>Jay Anderson</name>
<url>https://github.com/jayanderson</url>
</contributor>
<contributor>
<name>Improver</name>
<url>https://github.com/netbeansuser2019</url>
</contributor>
<contributor>
<name>Ilya Ghirici</name>
<url>https://github.com/Ilya-Gh</url>
</contributor>
<contributor>
<name>Hüseyin Kartal</name>
<url>https://github.com/hsynkrtl</url>
</contributor>
<contributor>
<name>François JACQUES</name>
<url>https://github.com/hypnoce</url>
</contributor>
<contributor>
<name>Enrico Olivelli</name>
<url>https://github.com/eolivelli</url>
</contributor>
<contributor>
<name>Deniz Arsan</name>
<url>https://github.com/denizarsan</url>
</contributor>
<contributor>
<name>Brice Dutheil</name>
<url>https://github.com/bric3</url>
</contributor>
<contributor>
<name>Andrei Petcu</name>
<url>https://github.com/andreicristianpetcu</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>stevegilbert23</name>
<url>https://github.com/stevegilbert23</url>
</contributor>
<contributor>
<name>gauee</name>
<url>https://github.com/gauee</url>
</contributor>
<contributor>
<name>dependabot[bot]</name>
<url>https://github.com/dependabot[bot]</url>
</contributor>
</contributors>
<name>PowerMock</name>
<url>http://www.powermock.org</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>johanhaleby</id>
<name>Johan Haleby</name>
<email>johan.haleby at jayway.com</email>
</developer>
<developer>
<id>jakr</id>
<name>Jan Kronquist</name>
<email>jan.kronquist at jayway.com</email>
</developer>
<developer>
<id>thekingnothing</id>
<name>Arthur Zagretdinov</name>
<email>arthur.zagretdinov at outlook.com</email>
</developer>
</developers>
</project>

View File

@@ -0,0 +1,268 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito2</artifactId>
<version>2.0.9</version>
<dependencies>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-support</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>3.3.3</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<artifactId>byte-buddy-agent</artifactId>
<groupId>net.bytebuddy</groupId>
</exclusion>
<exclusion>
<artifactId>byte-buddy</artifactId>
<groupId>net.bytebuddy</groupId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<packaging>jar</packaging>
<description>PowerMock API for Mockito 2.+..</description>
<scm>
<url>https://github.com/powermock/powermock.git</url>
</scm>
<issueManagement>
<url>https://github.com/powermock/powermock/issues</url>
<system>GitHub issues</system>
</issueManagement>
<ciManagement>
<url>https://travis-ci.org/powermock/powermock</url>
<system>TravisCI</system>
</ciManagement>
<contributors>
<contributor>
<name>Johan Haleby</name>
<url>https://github.com/johanhaleby</url>
</contributor>
<contributor>
<name>powermock-release-tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>René Scheibe</name>
<url>https://github.com/darxriggs</url>
</contributor>
<contributor>
<name>Henrik Kaipe</name>
<url>https://github.com/kaipe</url>
</contributor>
<contributor>
<name>Valery Yatsynovich</name>
<url>https://github.com/valfirst</url>
</contributor>
<contributor>
<name>Mykhailo Kovalskyi</name>
<url>https://github.com/kovalskyi</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>Evgeny Astafyev</name>
<url>https://github.com/astafev</url>
</contributor>
<contributor>
<name>Delyan Kratunov</name>
<url>https://github.com/BurntBrunch</url>
</contributor>
<contributor>
<name>Björn Kautler</name>
<url>https://github.com/Vampire</url>
</contributor>
<contributor>
<name>Wojtek Wilk</name>
<url>https://github.com/wwilk</url>
</contributor>
<contributor>
<name>Ismael Juma</name>
<url>https://github.com/ijuma</url>
</contributor>
<contributor>
<name>Henri Tremblay</name>
<url>https://github.com/henri-tremblay</url>
</contributor>
<contributor>
<name>Christian Ivan</name>
<url>https://github.com/civanyp</url>
</contributor>
<contributor>
<name>sullis</name>
<url>https://github.com/sullis</url>
</contributor>
<contributor>
<name>sam-ma</name>
<url>https://github.com/sam-ma</url>
</contributor>
<contributor>
<name>PeerHartmann</name>
<url>https://github.com/PeerHartmann</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>valery1707</name>
<url>https://github.com/valery1707</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>podar</name>
<url>https://github.com/podarsmarty</url>
</contributor>
<contributor>
<name>occho</name>
<url>https://github.com/occho</url>
</contributor>
<contributor>
<name>k-nanri</name>
<url>https://github.com/k-nanri</url>
</contributor>
<contributor>
<name>Tomasz Przybyla</name>
<url>https://github.com/bsodzik</url>
</contributor>
<contributor>
<name>Tobias Preuss</name>
<url>https://github.com/johnjohndoe</url>
</contributor>
<contributor>
<name>Timo Meinen</name>
<url>https://github.com/timomeinen</url>
</contributor>
<contributor>
<name>Stefan Birkner</name>
<url>https://github.com/stefanbirkner</url>
</contributor>
<contributor>
<name>Sebastian Saip</name>
<url>https://github.com/ssaip</url>
</contributor>
<contributor>
<name>Roman Leventov</name>
<url>https://github.com/leventov</url>
</contributor>
<contributor>
<name>PowerMock Release Tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>Paul Parenko</name>
<url>https://github.com/parenko</url>
</contributor>
<contributor>
<name>Mikael</name>
<url>https://github.com/eraonel</url>
</contributor>
<contributor>
<name>Marcin Zajączkowski</name>
<url>https://github.com/szpak</url>
</contributor>
<contributor>
<name>Kirill Baurchanu</name>
<url>https://github.com/baurchanu</url>
</contributor>
<contributor>
<name>Katharina Laube</name>
<url>https://github.com/klaube</url>
</contributor>
<contributor>
<name>Jorge</name>
<url>https://github.com/xp500</url>
</contributor>
<contributor>
<name>Jay Anderson</name>
<url>https://github.com/jayanderson</url>
</contributor>
<contributor>
<name>Improver</name>
<url>https://github.com/netbeansuser2019</url>
</contributor>
<contributor>
<name>Ilya Ghirici</name>
<url>https://github.com/Ilya-Gh</url>
</contributor>
<contributor>
<name>Hüseyin Kartal</name>
<url>https://github.com/hsynkrtl</url>
</contributor>
<contributor>
<name>François JACQUES</name>
<url>https://github.com/hypnoce</url>
</contributor>
<contributor>
<name>Enrico Olivelli</name>
<url>https://github.com/eolivelli</url>
</contributor>
<contributor>
<name>Deniz Arsan</name>
<url>https://github.com/denizarsan</url>
</contributor>
<contributor>
<name>Brice Dutheil</name>
<url>https://github.com/bric3</url>
</contributor>
<contributor>
<name>Andrei Petcu</name>
<url>https://github.com/andreicristianpetcu</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>stevegilbert23</name>
<url>https://github.com/stevegilbert23</url>
</contributor>
<contributor>
<name>gauee</name>
<url>https://github.com/gauee</url>
</contributor>
<contributor>
<name>dependabot[bot]</name>
<url>https://github.com/dependabot[bot]</url>
</contributor>
</contributors>
<name>PowerMock</name>
<url>http://www.powermock.org</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>johanhaleby</id>
<name>Johan Haleby</name>
<email>johan.haleby at jayway.com</email>
</developer>
<developer>
<id>jakr</id>
<name>Jan Kronquist</name>
<email>jan.kronquist at jayway.com</email>
</developer>
<developer>
<id>thekingnothing</id>
<name>Arthur Zagretdinov</name>
<email>arthur.zagretdinov at outlook.com</email>
</developer>
</developers>
</project>

View File

@@ -0,0 +1,258 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-support</artifactId>
<version>2.0.9</version>
<dependencies>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-reflect</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-core</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
</dependency>
</dependencies>
<packaging>jar</packaging>
<description>PowerMock API Utility classes.</description>
<scm>
<url>https://github.com/powermock/powermock.git</url>
</scm>
<issueManagement>
<url>https://github.com/powermock/powermock/issues</url>
<system>GitHub issues</system>
</issueManagement>
<ciManagement>
<url>https://travis-ci.org/powermock/powermock</url>
<system>TravisCI</system>
</ciManagement>
<contributors>
<contributor>
<name>Johan Haleby</name>
<url>https://github.com/johanhaleby</url>
</contributor>
<contributor>
<name>powermock-release-tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>René Scheibe</name>
<url>https://github.com/darxriggs</url>
</contributor>
<contributor>
<name>Henrik Kaipe</name>
<url>https://github.com/kaipe</url>
</contributor>
<contributor>
<name>Valery Yatsynovich</name>
<url>https://github.com/valfirst</url>
</contributor>
<contributor>
<name>Mykhailo Kovalskyi</name>
<url>https://github.com/kovalskyi</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>Evgeny Astafyev</name>
<url>https://github.com/astafev</url>
</contributor>
<contributor>
<name>Delyan Kratunov</name>
<url>https://github.com/BurntBrunch</url>
</contributor>
<contributor>
<name>Björn Kautler</name>
<url>https://github.com/Vampire</url>
</contributor>
<contributor>
<name>Wojtek Wilk</name>
<url>https://github.com/wwilk</url>
</contributor>
<contributor>
<name>Ismael Juma</name>
<url>https://github.com/ijuma</url>
</contributor>
<contributor>
<name>Henri Tremblay</name>
<url>https://github.com/henri-tremblay</url>
</contributor>
<contributor>
<name>Christian Ivan</name>
<url>https://github.com/civanyp</url>
</contributor>
<contributor>
<name>sullis</name>
<url>https://github.com/sullis</url>
</contributor>
<contributor>
<name>sam-ma</name>
<url>https://github.com/sam-ma</url>
</contributor>
<contributor>
<name>PeerHartmann</name>
<url>https://github.com/PeerHartmann</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>valery1707</name>
<url>https://github.com/valery1707</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>podar</name>
<url>https://github.com/podarsmarty</url>
</contributor>
<contributor>
<name>occho</name>
<url>https://github.com/occho</url>
</contributor>
<contributor>
<name>k-nanri</name>
<url>https://github.com/k-nanri</url>
</contributor>
<contributor>
<name>Tomasz Przybyla</name>
<url>https://github.com/bsodzik</url>
</contributor>
<contributor>
<name>Tobias Preuss</name>
<url>https://github.com/johnjohndoe</url>
</contributor>
<contributor>
<name>Timo Meinen</name>
<url>https://github.com/timomeinen</url>
</contributor>
<contributor>
<name>Stefan Birkner</name>
<url>https://github.com/stefanbirkner</url>
</contributor>
<contributor>
<name>Sebastian Saip</name>
<url>https://github.com/ssaip</url>
</contributor>
<contributor>
<name>Roman Leventov</name>
<url>https://github.com/leventov</url>
</contributor>
<contributor>
<name>PowerMock Release Tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>Paul Parenko</name>
<url>https://github.com/parenko</url>
</contributor>
<contributor>
<name>Mikael</name>
<url>https://github.com/eraonel</url>
</contributor>
<contributor>
<name>Marcin Zajączkowski</name>
<url>https://github.com/szpak</url>
</contributor>
<contributor>
<name>Kirill Baurchanu</name>
<url>https://github.com/baurchanu</url>
</contributor>
<contributor>
<name>Katharina Laube</name>
<url>https://github.com/klaube</url>
</contributor>
<contributor>
<name>Jorge</name>
<url>https://github.com/xp500</url>
</contributor>
<contributor>
<name>Jay Anderson</name>
<url>https://github.com/jayanderson</url>
</contributor>
<contributor>
<name>Improver</name>
<url>https://github.com/netbeansuser2019</url>
</contributor>
<contributor>
<name>Ilya Ghirici</name>
<url>https://github.com/Ilya-Gh</url>
</contributor>
<contributor>
<name>Hüseyin Kartal</name>
<url>https://github.com/hsynkrtl</url>
</contributor>
<contributor>
<name>François JACQUES</name>
<url>https://github.com/hypnoce</url>
</contributor>
<contributor>
<name>Enrico Olivelli</name>
<url>https://github.com/eolivelli</url>
</contributor>
<contributor>
<name>Deniz Arsan</name>
<url>https://github.com/denizarsan</url>
</contributor>
<contributor>
<name>Brice Dutheil</name>
<url>https://github.com/bric3</url>
</contributor>
<contributor>
<name>Andrei Petcu</name>
<url>https://github.com/andreicristianpetcu</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>stevegilbert23</name>
<url>https://github.com/stevegilbert23</url>
</contributor>
<contributor>
<name>gauee</name>
<url>https://github.com/gauee</url>
</contributor>
<contributor>
<name>dependabot[bot]</name>
<url>https://github.com/dependabot[bot]</url>
</contributor>
</contributors>
<name>PowerMock</name>
<url>http://www.powermock.org</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>johanhaleby</id>
<name>Johan Haleby</name>
<email>johan.haleby at jayway.com</email>
</developer>
<developer>
<id>jakr</id>
<name>Jan Kronquist</name>
<email>jan.kronquist at jayway.com</email>
</developer>
<developer>
<id>thekingnothing</id>
<name>Arthur Zagretdinov</name>
<email>arthur.zagretdinov at outlook.com</email>
</developer>
</developers>
</project>

View File

@@ -0,0 +1,264 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.powermock</groupId>
<artifactId>powermock-classloading-base</artifactId>
<version>2.0.9</version>
<dependencies>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-support</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-reflect</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-core</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
</dependency>
</dependencies>
<packaging>jar</packaging>
<description>Utilities for loading and executing classes.</description>
<scm>
<url>https://github.com/powermock/powermock.git</url>
</scm>
<issueManagement>
<url>https://github.com/powermock/powermock/issues</url>
<system>GitHub issues</system>
</issueManagement>
<ciManagement>
<url>https://travis-ci.org/powermock/powermock</url>
<system>TravisCI</system>
</ciManagement>
<contributors>
<contributor>
<name>Johan Haleby</name>
<url>https://github.com/johanhaleby</url>
</contributor>
<contributor>
<name>powermock-release-tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>René Scheibe</name>
<url>https://github.com/darxriggs</url>
</contributor>
<contributor>
<name>Henrik Kaipe</name>
<url>https://github.com/kaipe</url>
</contributor>
<contributor>
<name>Valery Yatsynovich</name>
<url>https://github.com/valfirst</url>
</contributor>
<contributor>
<name>Mykhailo Kovalskyi</name>
<url>https://github.com/kovalskyi</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>Evgeny Astafyev</name>
<url>https://github.com/astafev</url>
</contributor>
<contributor>
<name>Delyan Kratunov</name>
<url>https://github.com/BurntBrunch</url>
</contributor>
<contributor>
<name>Björn Kautler</name>
<url>https://github.com/Vampire</url>
</contributor>
<contributor>
<name>Wojtek Wilk</name>
<url>https://github.com/wwilk</url>
</contributor>
<contributor>
<name>Ismael Juma</name>
<url>https://github.com/ijuma</url>
</contributor>
<contributor>
<name>Henri Tremblay</name>
<url>https://github.com/henri-tremblay</url>
</contributor>
<contributor>
<name>Christian Ivan</name>
<url>https://github.com/civanyp</url>
</contributor>
<contributor>
<name>sullis</name>
<url>https://github.com/sullis</url>
</contributor>
<contributor>
<name>sam-ma</name>
<url>https://github.com/sam-ma</url>
</contributor>
<contributor>
<name>PeerHartmann</name>
<url>https://github.com/PeerHartmann</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>valery1707</name>
<url>https://github.com/valery1707</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>podar</name>
<url>https://github.com/podarsmarty</url>
</contributor>
<contributor>
<name>occho</name>
<url>https://github.com/occho</url>
</contributor>
<contributor>
<name>k-nanri</name>
<url>https://github.com/k-nanri</url>
</contributor>
<contributor>
<name>Tomasz Przybyla</name>
<url>https://github.com/bsodzik</url>
</contributor>
<contributor>
<name>Tobias Preuss</name>
<url>https://github.com/johnjohndoe</url>
</contributor>
<contributor>
<name>Timo Meinen</name>
<url>https://github.com/timomeinen</url>
</contributor>
<contributor>
<name>Stefan Birkner</name>
<url>https://github.com/stefanbirkner</url>
</contributor>
<contributor>
<name>Sebastian Saip</name>
<url>https://github.com/ssaip</url>
</contributor>
<contributor>
<name>Roman Leventov</name>
<url>https://github.com/leventov</url>
</contributor>
<contributor>
<name>PowerMock Release Tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>Paul Parenko</name>
<url>https://github.com/parenko</url>
</contributor>
<contributor>
<name>Mikael</name>
<url>https://github.com/eraonel</url>
</contributor>
<contributor>
<name>Marcin Zajączkowski</name>
<url>https://github.com/szpak</url>
</contributor>
<contributor>
<name>Kirill Baurchanu</name>
<url>https://github.com/baurchanu</url>
</contributor>
<contributor>
<name>Katharina Laube</name>
<url>https://github.com/klaube</url>
</contributor>
<contributor>
<name>Jorge</name>
<url>https://github.com/xp500</url>
</contributor>
<contributor>
<name>Jay Anderson</name>
<url>https://github.com/jayanderson</url>
</contributor>
<contributor>
<name>Improver</name>
<url>https://github.com/netbeansuser2019</url>
</contributor>
<contributor>
<name>Ilya Ghirici</name>
<url>https://github.com/Ilya-Gh</url>
</contributor>
<contributor>
<name>Hüseyin Kartal</name>
<url>https://github.com/hsynkrtl</url>
</contributor>
<contributor>
<name>François JACQUES</name>
<url>https://github.com/hypnoce</url>
</contributor>
<contributor>
<name>Enrico Olivelli</name>
<url>https://github.com/eolivelli</url>
</contributor>
<contributor>
<name>Deniz Arsan</name>
<url>https://github.com/denizarsan</url>
</contributor>
<contributor>
<name>Brice Dutheil</name>
<url>https://github.com/bric3</url>
</contributor>
<contributor>
<name>Andrei Petcu</name>
<url>https://github.com/andreicristianpetcu</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>stevegilbert23</name>
<url>https://github.com/stevegilbert23</url>
</contributor>
<contributor>
<name>gauee</name>
<url>https://github.com/gauee</url>
</contributor>
<contributor>
<name>dependabot[bot]</name>
<url>https://github.com/dependabot[bot]</url>
</contributor>
</contributors>
<name>PowerMock</name>
<url>http://www.powermock.org</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>johanhaleby</id>
<name>Johan Haleby</name>
<email>johan.haleby at jayway.com</email>
</developer>
<developer>
<id>jakr</id>
<name>Jan Kronquist</name>
<email>jan.kronquist at jayway.com</email>
</developer>
<developer>
<id>thekingnothing</id>
<name>Arthur Zagretdinov</name>
<email>arthur.zagretdinov at outlook.com</email>
</developer>
</developers>
</project>

View File

@@ -0,0 +1,252 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.powermock</groupId>
<artifactId>powermock-classloading-objenesis</artifactId>
<version>2.0.9</version>
<dependencies>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-classloading-base</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
</dependency>
</dependencies>
<packaging>jar</packaging>
<description>Performs classloader deep-cloning using Objenesis.</description>
<scm>
<url>https://github.com/powermock/powermock.git</url>
</scm>
<issueManagement>
<url>https://github.com/powermock/powermock/issues</url>
<system>GitHub issues</system>
</issueManagement>
<ciManagement>
<url>https://travis-ci.org/powermock/powermock</url>
<system>TravisCI</system>
</ciManagement>
<contributors>
<contributor>
<name>Johan Haleby</name>
<url>https://github.com/johanhaleby</url>
</contributor>
<contributor>
<name>powermock-release-tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>René Scheibe</name>
<url>https://github.com/darxriggs</url>
</contributor>
<contributor>
<name>Henrik Kaipe</name>
<url>https://github.com/kaipe</url>
</contributor>
<contributor>
<name>Valery Yatsynovich</name>
<url>https://github.com/valfirst</url>
</contributor>
<contributor>
<name>Mykhailo Kovalskyi</name>
<url>https://github.com/kovalskyi</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>Evgeny Astafyev</name>
<url>https://github.com/astafev</url>
</contributor>
<contributor>
<name>Delyan Kratunov</name>
<url>https://github.com/BurntBrunch</url>
</contributor>
<contributor>
<name>Björn Kautler</name>
<url>https://github.com/Vampire</url>
</contributor>
<contributor>
<name>Wojtek Wilk</name>
<url>https://github.com/wwilk</url>
</contributor>
<contributor>
<name>Ismael Juma</name>
<url>https://github.com/ijuma</url>
</contributor>
<contributor>
<name>Henri Tremblay</name>
<url>https://github.com/henri-tremblay</url>
</contributor>
<contributor>
<name>Christian Ivan</name>
<url>https://github.com/civanyp</url>
</contributor>
<contributor>
<name>sullis</name>
<url>https://github.com/sullis</url>
</contributor>
<contributor>
<name>sam-ma</name>
<url>https://github.com/sam-ma</url>
</contributor>
<contributor>
<name>PeerHartmann</name>
<url>https://github.com/PeerHartmann</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>valery1707</name>
<url>https://github.com/valery1707</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>podar</name>
<url>https://github.com/podarsmarty</url>
</contributor>
<contributor>
<name>occho</name>
<url>https://github.com/occho</url>
</contributor>
<contributor>
<name>k-nanri</name>
<url>https://github.com/k-nanri</url>
</contributor>
<contributor>
<name>Tomasz Przybyla</name>
<url>https://github.com/bsodzik</url>
</contributor>
<contributor>
<name>Tobias Preuss</name>
<url>https://github.com/johnjohndoe</url>
</contributor>
<contributor>
<name>Timo Meinen</name>
<url>https://github.com/timomeinen</url>
</contributor>
<contributor>
<name>Stefan Birkner</name>
<url>https://github.com/stefanbirkner</url>
</contributor>
<contributor>
<name>Sebastian Saip</name>
<url>https://github.com/ssaip</url>
</contributor>
<contributor>
<name>Roman Leventov</name>
<url>https://github.com/leventov</url>
</contributor>
<contributor>
<name>PowerMock Release Tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>Paul Parenko</name>
<url>https://github.com/parenko</url>
</contributor>
<contributor>
<name>Mikael</name>
<url>https://github.com/eraonel</url>
</contributor>
<contributor>
<name>Marcin Zajączkowski</name>
<url>https://github.com/szpak</url>
</contributor>
<contributor>
<name>Kirill Baurchanu</name>
<url>https://github.com/baurchanu</url>
</contributor>
<contributor>
<name>Katharina Laube</name>
<url>https://github.com/klaube</url>
</contributor>
<contributor>
<name>Jorge</name>
<url>https://github.com/xp500</url>
</contributor>
<contributor>
<name>Jay Anderson</name>
<url>https://github.com/jayanderson</url>
</contributor>
<contributor>
<name>Improver</name>
<url>https://github.com/netbeansuser2019</url>
</contributor>
<contributor>
<name>Ilya Ghirici</name>
<url>https://github.com/Ilya-Gh</url>
</contributor>
<contributor>
<name>Hüseyin Kartal</name>
<url>https://github.com/hsynkrtl</url>
</contributor>
<contributor>
<name>François JACQUES</name>
<url>https://github.com/hypnoce</url>
</contributor>
<contributor>
<name>Enrico Olivelli</name>
<url>https://github.com/eolivelli</url>
</contributor>
<contributor>
<name>Deniz Arsan</name>
<url>https://github.com/denizarsan</url>
</contributor>
<contributor>
<name>Brice Dutheil</name>
<url>https://github.com/bric3</url>
</contributor>
<contributor>
<name>Andrei Petcu</name>
<url>https://github.com/andreicristianpetcu</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>stevegilbert23</name>
<url>https://github.com/stevegilbert23</url>
</contributor>
<contributor>
<name>gauee</name>
<url>https://github.com/gauee</url>
</contributor>
<contributor>
<name>dependabot[bot]</name>
<url>https://github.com/dependabot[bot]</url>
</contributor>
</contributors>
<name>PowerMock</name>
<url>http://www.powermock.org</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>johanhaleby</id>
<name>Johan Haleby</name>
<email>johan.haleby at jayway.com</email>
</developer>
<developer>
<id>jakr</id>
<name>Jan Kronquist</name>
<email>jan.kronquist at jayway.com</email>
</developer>
<developer>
<id>thekingnothing</id>
<name>Arthur Zagretdinov</name>
<email>arthur.zagretdinov at outlook.com</email>
</developer>
</developers>
</project>

View File

@@ -0,0 +1,258 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.powermock</groupId>
<artifactId>powermock-classloading-xstream</artifactId>
<version>2.0.9</version>
<dependencies>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-classloading-base</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.4.10</version>
<scope>compile</scope>
</dependency>
</dependencies>
<packaging>jar</packaging>
<description>Performs classloader deep-cloning using X-Stream.</description>
<scm>
<url>https://github.com/powermock/powermock.git</url>
</scm>
<issueManagement>
<url>https://github.com/powermock/powermock/issues</url>
<system>GitHub issues</system>
</issueManagement>
<ciManagement>
<url>https://travis-ci.org/powermock/powermock</url>
<system>TravisCI</system>
</ciManagement>
<contributors>
<contributor>
<name>Johan Haleby</name>
<url>https://github.com/johanhaleby</url>
</contributor>
<contributor>
<name>powermock-release-tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>René Scheibe</name>
<url>https://github.com/darxriggs</url>
</contributor>
<contributor>
<name>Henrik Kaipe</name>
<url>https://github.com/kaipe</url>
</contributor>
<contributor>
<name>Valery Yatsynovich</name>
<url>https://github.com/valfirst</url>
</contributor>
<contributor>
<name>Mykhailo Kovalskyi</name>
<url>https://github.com/kovalskyi</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>Evgeny Astafyev</name>
<url>https://github.com/astafev</url>
</contributor>
<contributor>
<name>Delyan Kratunov</name>
<url>https://github.com/BurntBrunch</url>
</contributor>
<contributor>
<name>Björn Kautler</name>
<url>https://github.com/Vampire</url>
</contributor>
<contributor>
<name>Wojtek Wilk</name>
<url>https://github.com/wwilk</url>
</contributor>
<contributor>
<name>Ismael Juma</name>
<url>https://github.com/ijuma</url>
</contributor>
<contributor>
<name>Henri Tremblay</name>
<url>https://github.com/henri-tremblay</url>
</contributor>
<contributor>
<name>Christian Ivan</name>
<url>https://github.com/civanyp</url>
</contributor>
<contributor>
<name>sullis</name>
<url>https://github.com/sullis</url>
</contributor>
<contributor>
<name>sam-ma</name>
<url>https://github.com/sam-ma</url>
</contributor>
<contributor>
<name>PeerHartmann</name>
<url>https://github.com/PeerHartmann</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>valery1707</name>
<url>https://github.com/valery1707</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>podar</name>
<url>https://github.com/podarsmarty</url>
</contributor>
<contributor>
<name>occho</name>
<url>https://github.com/occho</url>
</contributor>
<contributor>
<name>k-nanri</name>
<url>https://github.com/k-nanri</url>
</contributor>
<contributor>
<name>Tomasz Przybyla</name>
<url>https://github.com/bsodzik</url>
</contributor>
<contributor>
<name>Tobias Preuss</name>
<url>https://github.com/johnjohndoe</url>
</contributor>
<contributor>
<name>Timo Meinen</name>
<url>https://github.com/timomeinen</url>
</contributor>
<contributor>
<name>Stefan Birkner</name>
<url>https://github.com/stefanbirkner</url>
</contributor>
<contributor>
<name>Sebastian Saip</name>
<url>https://github.com/ssaip</url>
</contributor>
<contributor>
<name>Roman Leventov</name>
<url>https://github.com/leventov</url>
</contributor>
<contributor>
<name>PowerMock Release Tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>Paul Parenko</name>
<url>https://github.com/parenko</url>
</contributor>
<contributor>
<name>Mikael</name>
<url>https://github.com/eraonel</url>
</contributor>
<contributor>
<name>Marcin Zajączkowski</name>
<url>https://github.com/szpak</url>
</contributor>
<contributor>
<name>Kirill Baurchanu</name>
<url>https://github.com/baurchanu</url>
</contributor>
<contributor>
<name>Katharina Laube</name>
<url>https://github.com/klaube</url>
</contributor>
<contributor>
<name>Jorge</name>
<url>https://github.com/xp500</url>
</contributor>
<contributor>
<name>Jay Anderson</name>
<url>https://github.com/jayanderson</url>
</contributor>
<contributor>
<name>Improver</name>
<url>https://github.com/netbeansuser2019</url>
</contributor>
<contributor>
<name>Ilya Ghirici</name>
<url>https://github.com/Ilya-Gh</url>
</contributor>
<contributor>
<name>Hüseyin Kartal</name>
<url>https://github.com/hsynkrtl</url>
</contributor>
<contributor>
<name>François JACQUES</name>
<url>https://github.com/hypnoce</url>
</contributor>
<contributor>
<name>Enrico Olivelli</name>
<url>https://github.com/eolivelli</url>
</contributor>
<contributor>
<name>Deniz Arsan</name>
<url>https://github.com/denizarsan</url>
</contributor>
<contributor>
<name>Brice Dutheil</name>
<url>https://github.com/bric3</url>
</contributor>
<contributor>
<name>Andrei Petcu</name>
<url>https://github.com/andreicristianpetcu</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>stevegilbert23</name>
<url>https://github.com/stevegilbert23</url>
</contributor>
<contributor>
<name>gauee</name>
<url>https://github.com/gauee</url>
</contributor>
<contributor>
<name>dependabot[bot]</name>
<url>https://github.com/dependabot[bot]</url>
</contributor>
</contributors>
<name>PowerMock</name>
<url>http://www.powermock.org</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>johanhaleby</id>
<name>Johan Haleby</name>
<email>johan.haleby at jayway.com</email>
</developer>
<developer>
<id>jakr</id>
<name>Jan Kronquist</name>
<email>jan.kronquist at jayway.com</email>
</developer>
<developer>
<id>thekingnothing</id>
<name>Arthur Zagretdinov</name>
<email>arthur.zagretdinov at outlook.com</email>
</developer>
</developers>
</project>

270
powermock-core-2.0.9.pom Normal file
View File

@@ -0,0 +1,270 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.powermock</groupId>
<artifactId>powermock-core</artifactId>
<version>2.0.9</version>
<dependencies>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-reflect</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
<version>3.27.0-GA</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>net.bytebuddy</groupId>
<artifactId>byte-buddy</artifactId>
<version>1.10.14</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>net.bytebuddy</groupId>
<artifactId>byte-buddy-agent</artifactId>
<version>1.10.14</version>
<scope>compile</scope>
</dependency>
</dependencies>
<packaging>jar</packaging>
<description>Various utilities for accessing internals of a class.</description>
<scm>
<url>https://github.com/powermock/powermock.git</url>
</scm>
<issueManagement>
<url>https://github.com/powermock/powermock/issues</url>
<system>GitHub issues</system>
</issueManagement>
<ciManagement>
<url>https://travis-ci.org/powermock/powermock</url>
<system>TravisCI</system>
</ciManagement>
<contributors>
<contributor>
<name>Johan Haleby</name>
<url>https://github.com/johanhaleby</url>
</contributor>
<contributor>
<name>powermock-release-tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>René Scheibe</name>
<url>https://github.com/darxriggs</url>
</contributor>
<contributor>
<name>Henrik Kaipe</name>
<url>https://github.com/kaipe</url>
</contributor>
<contributor>
<name>Valery Yatsynovich</name>
<url>https://github.com/valfirst</url>
</contributor>
<contributor>
<name>Mykhailo Kovalskyi</name>
<url>https://github.com/kovalskyi</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>Evgeny Astafyev</name>
<url>https://github.com/astafev</url>
</contributor>
<contributor>
<name>Delyan Kratunov</name>
<url>https://github.com/BurntBrunch</url>
</contributor>
<contributor>
<name>Björn Kautler</name>
<url>https://github.com/Vampire</url>
</contributor>
<contributor>
<name>Wojtek Wilk</name>
<url>https://github.com/wwilk</url>
</contributor>
<contributor>
<name>Ismael Juma</name>
<url>https://github.com/ijuma</url>
</contributor>
<contributor>
<name>Henri Tremblay</name>
<url>https://github.com/henri-tremblay</url>
</contributor>
<contributor>
<name>Christian Ivan</name>
<url>https://github.com/civanyp</url>
</contributor>
<contributor>
<name>sullis</name>
<url>https://github.com/sullis</url>
</contributor>
<contributor>
<name>sam-ma</name>
<url>https://github.com/sam-ma</url>
</contributor>
<contributor>
<name>PeerHartmann</name>
<url>https://github.com/PeerHartmann</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>valery1707</name>
<url>https://github.com/valery1707</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>podar</name>
<url>https://github.com/podarsmarty</url>
</contributor>
<contributor>
<name>occho</name>
<url>https://github.com/occho</url>
</contributor>
<contributor>
<name>k-nanri</name>
<url>https://github.com/k-nanri</url>
</contributor>
<contributor>
<name>Tomasz Przybyla</name>
<url>https://github.com/bsodzik</url>
</contributor>
<contributor>
<name>Tobias Preuss</name>
<url>https://github.com/johnjohndoe</url>
</contributor>
<contributor>
<name>Timo Meinen</name>
<url>https://github.com/timomeinen</url>
</contributor>
<contributor>
<name>Stefan Birkner</name>
<url>https://github.com/stefanbirkner</url>
</contributor>
<contributor>
<name>Sebastian Saip</name>
<url>https://github.com/ssaip</url>
</contributor>
<contributor>
<name>Roman Leventov</name>
<url>https://github.com/leventov</url>
</contributor>
<contributor>
<name>PowerMock Release Tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>Paul Parenko</name>
<url>https://github.com/parenko</url>
</contributor>
<contributor>
<name>Mikael</name>
<url>https://github.com/eraonel</url>
</contributor>
<contributor>
<name>Marcin Zajączkowski</name>
<url>https://github.com/szpak</url>
</contributor>
<contributor>
<name>Kirill Baurchanu</name>
<url>https://github.com/baurchanu</url>
</contributor>
<contributor>
<name>Katharina Laube</name>
<url>https://github.com/klaube</url>
</contributor>
<contributor>
<name>Jorge</name>
<url>https://github.com/xp500</url>
</contributor>
<contributor>
<name>Jay Anderson</name>
<url>https://github.com/jayanderson</url>
</contributor>
<contributor>
<name>Improver</name>
<url>https://github.com/netbeansuser2019</url>
</contributor>
<contributor>
<name>Ilya Ghirici</name>
<url>https://github.com/Ilya-Gh</url>
</contributor>
<contributor>
<name>Hüseyin Kartal</name>
<url>https://github.com/hsynkrtl</url>
</contributor>
<contributor>
<name>François JACQUES</name>
<url>https://github.com/hypnoce</url>
</contributor>
<contributor>
<name>Enrico Olivelli</name>
<url>https://github.com/eolivelli</url>
</contributor>
<contributor>
<name>Deniz Arsan</name>
<url>https://github.com/denizarsan</url>
</contributor>
<contributor>
<name>Brice Dutheil</name>
<url>https://github.com/bric3</url>
</contributor>
<contributor>
<name>Andrei Petcu</name>
<url>https://github.com/andreicristianpetcu</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>stevegilbert23</name>
<url>https://github.com/stevegilbert23</url>
</contributor>
<contributor>
<name>gauee</name>
<url>https://github.com/gauee</url>
</contributor>
<contributor>
<name>dependabot[bot]</name>
<url>https://github.com/dependabot[bot]</url>
</contributor>
</contributors>
<name>PowerMock</name>
<url>http://www.powermock.org</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>johanhaleby</id>
<name>Johan Haleby</name>
<email>johan.haleby at jayway.com</email>
</developer>
<developer>
<id>jakr</id>
<name>Jan Kronquist</name>
<email>jan.kronquist at jayway.com</email>
</developer>
<developer>
<id>thekingnothing</id>
<name>Arthur Zagretdinov</name>
<email>arthur.zagretdinov at outlook.com</email>
</developer>
</developers>
</project>

36
powermock-junit4.patch Normal file
View File

@@ -0,0 +1,36 @@
From 8c02e7dad7dce7f1061f927ad6499356dd236f4d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fridrich=20=C5=A0trba?= <fridrich.strba@bluewin.ch>
Date: Tue, 23 Apr 2024 15:08:53 +0200
Subject: [PATCH 3/3] junit4
---
.../internal/impl/DelegatingPowerMockRunner.java | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/powermock-modules/powermock-module-junit4/src/main/java/org/powermock/modules/junit4/internal/impl/DelegatingPowerMockRunner.java b/powermock-modules/powermock-module-junit4/src/main/java/org/powermock/modules/junit4/internal/impl/DelegatingPowerMockRunner.java
index 301f854a..765be422 100644
--- a/powermock-modules/powermock-module-junit4/src/main/java/org/powermock/modules/junit4/internal/impl/DelegatingPowerMockRunner.java
+++ b/powermock-modules/powermock-module-junit4/src/main/java/org/powermock/modules/junit4/internal/impl/DelegatingPowerMockRunner.java
@@ -98,12 +98,16 @@ implements PowerMockJUnitRunnerDelegate, Filterable {
@Override
public Runner call() throws Exception {
try {
+ if (testClass.isAnnotationPresent(PowerMockRunnerDelegate.class)) {
+ return Whitebox.invokeConstructor(testClass.getAnnotation(PowerMockRunnerDelegate.class).value(),
+ new Class[] {Class.class},
+ new Object[] {testClass});
+ } else {
return Whitebox.invokeConstructor(
- testClass.isAnnotationPresent(PowerMockRunnerDelegate.class)
- ? testClass.getAnnotation(PowerMockRunnerDelegate.class).value()
- : PowerMockRunnerDelegate.DefaultJUnitRunner.class,
+ PowerMockRunnerDelegate.DefaultJUnitRunner.class,
new Class[] {Class.class},
new Object[] {testClass});
+ }
} catch (ConstructorNotFoundException rootProblem) {
if (testClass.isAnnotationPresent(PowerMockRunnerDelegate.class)
&& JUnitVersion.isGreaterThanOrEqualTo("4.5")) {
--
2.44.0

488
powermock-mockito.patch Normal file
View File

@@ -0,0 +1,488 @@
From 128b5fc03ebc07368906efabe58cb8987dab1c80 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fridrich=20=C5=A0trba?= <fridrich.strba@bluewin.ch>
Date: Tue, 23 Apr 2024 15:18:11 +0200
Subject: [PATCH 1/3] Upgrade mockito
---
build.gradle | 6 +++---
.../extension/listener/AnnotationEnabler.java | 2 +-
.../PowerMockitoInjectingAnnotationEngine.java | 9 ++++++---
.../PowerMockitoSpyAnnotationEngine.java | 3 ++-
.../mockito/invocation/InvocationFactory.java | 10 +++++-----
.../github793/PowerMockStaticMockingTest.java | 8 ++++----
.../agent/MockFinalNonStaticMethodsTest.java | 14 --------------
.../junit4/agent/MockStaticTest.java | 16 ----------------
.../junit4/agent/PrivateInstanceMockingTest.java | 14 --------------
.../delegate/parameterized/FinalDemoTest.java | 2 +-
.../objenesis/MockFinalNonStaticMethodsTest.java | 15 ---------------
.../objenesis/PrivateInstanceMockingTest.java | 15 ---------------
.../xstream/MockFinalNonStaticMethodsTest.java | 15 ---------------
.../rule/xstream/PrivateInstanceMockingTest.java | 15 ---------------
.../LocationFromStackTraceTest.java | 2 +-
.../junit4/staticmocking/MockStaticCases.java | 4 ++--
.../powermock/api/mockito/MockitoVersion.java | 10 +++++++++-
17 files changed, 34 insertions(+), 126 deletions(-)
diff --git a/build.gradle b/build.gradle
index e51e4f22..d91639c6 100644
--- a/build.gradle
+++ b/build.gradle
@@ -22,18 +22,18 @@ buildscript {
ext{
gradleScriptDir = "${rootProject.projectDir}/gradle"
- byteBuddy = "1.10.14"
+ byteBuddy = "1.12.7"
easymockVersion = "4.0.1"
hamcrestVersion = "1.3"
assertjVersion = "2.6.0"
cglibVersion = "3.2.9"
- objenesisVersion = "3.0.1"
+ objenesisVersion = "3.2"
javassistVersion = "3.27.0-GA"
junitVersion = "4.12"
junitRulesVersion = "4.8.2"
testngVersion = "6.9.10"
xstreamVersion = "1.4.10"
- mockitoVersion = "3.3.3"
+ mockitoVersion = "4.3.1"
servletVersion = "2.5"
jacocoVersion = "0.7.7.201606060606"
eclipseJdt = "3.3.0-v_771"
diff --git a/powermock-api/powermock-api-mockito2/src/main/java/org/powermock/api/extension/listener/AnnotationEnabler.java b/powermock-api/powermock-api-mockito2/src/main/java/org/powermock/api/extension/listener/AnnotationEnabler.java
index 70a9425c..575c5190 100644
--- a/powermock-api/powermock-api-mockito2/src/main/java/org/powermock/api/extension/listener/AnnotationEnabler.java
+++ b/powermock-api/powermock-api-mockito2/src/main/java/org/powermock/api/extension/listener/AnnotationEnabler.java
@@ -82,7 +82,7 @@ public class AnnotationEnabler extends AbstractPowerMockTestListenerBase impleme
MockSettings mockSettings = withSettings();
Answers answers = mockAnnotation.answer();
if (answers != null) {
- mockSettings.defaultAnswer(answers.get());
+ mockSettings.defaultAnswer(answers);
}
Class<?>[] extraInterfaces = mockAnnotation.extraInterfaces();
diff --git a/powermock-api/powermock-api-mockito2/src/main/java/org/powermock/api/mockito/internal/configuration/PowerMockitoInjectingAnnotationEngine.java b/powermock-api/powermock-api-mockito2/src/main/java/org/powermock/api/mockito/internal/configuration/PowerMockitoInjectingAnnotationEngine.java
index c374b9fd..415426c7 100644
--- a/powermock-api/powermock-api-mockito2/src/main/java/org/powermock/api/mockito/internal/configuration/PowerMockitoInjectingAnnotationEngine.java
+++ b/powermock-api/powermock-api-mockito2/src/main/java/org/powermock/api/mockito/internal/configuration/PowerMockitoInjectingAnnotationEngine.java
@@ -17,6 +17,7 @@
package org.powermock.api.mockito.internal.configuration;
import org.mockito.Mock;
+import org.mockito.internal.MockitoCore;
import org.mockito.internal.configuration.InjectingAnnotationEngine;
import org.mockito.internal.configuration.plugins.Plugins;
import org.powermock.api.mockito.internal.mockcreation.DefaultMockCreator;
@@ -27,10 +28,10 @@ import org.powermock.api.mockito.internal.mockcreation.DefaultMockCreator;
* {@link Mock}.
*/
public class PowerMockitoInjectingAnnotationEngine extends InjectingAnnotationEngine {
-
+
@SuppressWarnings("deprecation")
@Override
- public void process(Class<?> context, Object testClass) {
+ public AutoCloseable process(Class<?> context, Object testClass) {
// this will create @Spies:
new PowerMockitoSpyAnnotationEngine().process(context, testClass);
@@ -38,14 +39,16 @@ public class PowerMockitoInjectingAnnotationEngine extends InjectingAnnotationEn
// this injects mocks
injectMocks(testClass);
+ return null;
}
private void preLoadPluginLoader() {
final ClassLoader originalCL = Thread.currentThread().getContextClassLoader();
-
+
Thread.currentThread().setContextClassLoader(DefaultMockCreator.class.getClassLoader());
try {
+ MockitoCore mc = new MockitoCore();
Plugins.getMockMaker();
} finally {
Thread.currentThread().setContextClassLoader(originalCL);
diff --git a/powermock-api/powermock-api-mockito2/src/main/java/org/powermock/api/mockito/internal/configuration/PowerMockitoSpyAnnotationEngine.java b/powermock-api/powermock-api-mockito2/src/main/java/org/powermock/api/mockito/internal/configuration/PowerMockitoSpyAnnotationEngine.java
index 55909164..f8158570 100644
--- a/powermock-api/powermock-api-mockito2/src/main/java/org/powermock/api/mockito/internal/configuration/PowerMockitoSpyAnnotationEngine.java
+++ b/powermock-api/powermock-api-mockito2/src/main/java/org/powermock/api/mockito/internal/configuration/PowerMockitoSpyAnnotationEngine.java
@@ -34,7 +34,7 @@ public class PowerMockitoSpyAnnotationEngine extends SpyAnnotationEngine {
@SuppressWarnings("deprecation")
@Override
- public void process(Class<?> context, Object testClass) {
+ public AutoCloseable process(Class<?> context, Object testClass) {
Field[] fields = context.getDeclaredFields();
for (Field field : fields) {
if (field.isAnnotationPresent(Spy.class)) {
@@ -63,5 +63,6 @@ public class PowerMockitoSpyAnnotationEngine extends SpyAnnotationEngine {
}
}
}
+ return null;
}
}
diff --git a/powermock-api/powermock-api-mockito2/src/main/java/org/powermock/api/mockito/invocation/InvocationFactory.java b/powermock-api/powermock-api-mockito2/src/main/java/org/powermock/api/mockito/invocation/InvocationFactory.java
index 5652a77a..c02c37e7 100644
--- a/powermock-api/powermock-api-mockito2/src/main/java/org/powermock/api/mockito/invocation/InvocationFactory.java
+++ b/powermock-api/powermock-api-mockito2/src/main/java/org/powermock/api/mockito/invocation/InvocationFactory.java
@@ -20,6 +20,7 @@ package org.powermock.api.mockito.invocation;
import org.mockito.Mockito;
import org.mockito.invocation.Invocation;
+import org.mockito.invocation.InvocationFactory.RealMethodBehavior;
import org.mockito.mock.MockCreationSettings;
import org.powermock.api.support.SafeExceptionRethrower;
import org.powermock.core.MockGateway;
@@ -29,21 +30,20 @@ import org.powermock.reflect.Whitebox;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
-import java.util.concurrent.Callable;
class InvocationFactory {
Invocation createInvocation(final Object mock, final Method method, final MockCreationSettings settings,
final Object... arguments) {
- final Callable realMethod = createRealMethod(mock, method, arguments);
+ final RealMethodBehavior realMethod = createRealMethod(mock, method, arguments);
return Mockito.framework()
.getInvocationFactory()
.createInvocation(mock, settings, method, realMethod, arguments);
}
- private Callable createRealMethod(final Object delegator, final Method method,
- final Object... arguments) {
- return new Callable() {
+ private RealMethodBehavior createRealMethod(final Object delegator, final Method method,
+ final Object... arguments) {
+ return new RealMethodBehavior() {
@Override
public Object call() throws Exception {
final Class<?> type = Whitebox.getType(delegator);
diff --git a/tests/mockito/inline/src/test/java/samples/powermockito/inline/bugs/github793/PowerMockStaticMockingTest.java b/tests/mockito/inline/src/test/java/samples/powermockito/inline/bugs/github793/PowerMockStaticMockingTest.java
index 0d0763cc..8e7268d6 100644
--- a/tests/mockito/inline/src/test/java/samples/powermockito/inline/bugs/github793/PowerMockStaticMockingTest.java
+++ b/tests/mockito/inline/src/test/java/samples/powermockito/inline/bugs/github793/PowerMockStaticMockingTest.java
@@ -39,8 +39,8 @@ public class PowerMockStaticMockingTest {
@Test
public void should_mock_static_method_when_mockito_inline_mock_creator_for_mockito_tests() {
- assumeTrue("Test makes sense only for Mockito 2 & 3",
- MockitoVersion.isMockito2() || MockitoVersion.isMockito3());
+ assumeTrue("Test makes sense only for Mockito 2 & 3 & 4",
+ MockitoVersion.isMockito2() || MockitoVersion.isMockito3() || MockitoVersion.isMockito4());
PowerMockito.mockStatic(StaticClass.class);
@@ -56,8 +56,8 @@ public class PowerMockStaticMockingTest {
@Test
public void should_verify_static_method_when_mockito_inline_mock_creator_for_mockito_tests() throws Exception {
- assumeTrue("Test makes sense only for Mockito 2 & 3",
- MockitoVersion.isMockito2() || MockitoVersion.isMockito3());
+ assumeTrue("Test makes sense only for Mockito 2 & 3 & 4",
+ MockitoVersion.isMockito2() || MockitoVersion.isMockito3() || MockitoVersion.isMockito4());
PowerMockito.mockStatic(StaticClass.class);
diff --git a/tests/mockito/junit4-agent/src/test/java/samples/powermockito/junit4/agent/MockFinalNonStaticMethodsTest.java b/tests/mockito/junit4-agent/src/test/java/samples/powermockito/junit4/agent/MockFinalNonStaticMethodsTest.java
index 11a58ed7..dc14d6ed 100644
--- a/tests/mockito/junit4-agent/src/test/java/samples/powermockito/junit4/agent/MockFinalNonStaticMethodsTest.java
+++ b/tests/mockito/junit4-agent/src/test/java/samples/powermockito/junit4/agent/MockFinalNonStaticMethodsTest.java
@@ -16,26 +16,12 @@
package samples.powermockito.junit4.agent;
import org.junit.Rule;
-import org.junit.Test;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.rule.PowerMockRule;
import samples.finalmocking.FinalDemo;
import samples.powermockito.junit4.finalmocking.MockFinalMethodsCases;
import samples.privateandfinal.PrivateFinal;
-import java.lang.reflect.Method;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNull;
-import static org.mockito.Matchers.isA;
-import static org.mockito.Mockito.times;
-import static org.mockito.Mockito.verify;
-import static org.powermock.api.mockito.PowerMockito.doThrow;
-import static org.powermock.api.mockito.PowerMockito.mock;
-import static org.powermock.api.mockito.PowerMockito.spy;
-import static org.powermock.api.mockito.PowerMockito.verifyPrivate;
-import static org.powermock.api.mockito.PowerMockito.when;
-import static org.powermock.api.support.membermodification.MemberMatcher.method;
/**
* Test class to demonstrate non-static final mocking with Mockito.
diff --git a/tests/mockito/junit4-agent/src/test/java/samples/powermockito/junit4/agent/MockStaticTest.java b/tests/mockito/junit4-agent/src/test/java/samples/powermockito/junit4/agent/MockStaticTest.java
index aa9799fe..10d48653 100644
--- a/tests/mockito/junit4-agent/src/test/java/samples/powermockito/junit4/agent/MockStaticTest.java
+++ b/tests/mockito/junit4-agent/src/test/java/samples/powermockito/junit4/agent/MockStaticTest.java
@@ -16,28 +16,12 @@
package samples.powermockito.junit4.agent;
import org.junit.Rule;
-import org.junit.Test;
-import org.mockito.exceptions.base.MockitoAssertionError;
-import org.mockito.exceptions.verification.TooLittleActualInvocations;
-import org.mockito.exceptions.verification.junit.ArgumentsAreDifferent;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.rule.PowerMockRule;
import samples.powermockito.junit4.staticmocking.MockStaticCases;
import samples.singleton.SimpleStaticService;
-import samples.singleton.StaticHelper;
import samples.singleton.StaticService;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNull;
-import static org.junit.Assert.fail;
-import static org.mockito.Mockito.atLeastOnce;
-import static org.mockito.Mockito.times;
-import static org.mockito.Mockito.when;
-import static org.powermock.api.mockito.PowerMockito.doThrow;
-import static org.powermock.api.mockito.PowerMockito.mockStatic;
-import static org.powermock.api.mockito.PowerMockito.spy;
-import static org.powermock.api.mockito.PowerMockito.verifyStatic;
-
/**
* Test class to demonstrate static mocking with PowerMockito.
*/
diff --git a/tests/mockito/junit4-agent/src/test/java/samples/powermockito/junit4/agent/PrivateInstanceMockingTest.java b/tests/mockito/junit4-agent/src/test/java/samples/powermockito/junit4/agent/PrivateInstanceMockingTest.java
index c4298352..7f9669a5 100644
--- a/tests/mockito/junit4-agent/src/test/java/samples/powermockito/junit4/agent/PrivateInstanceMockingTest.java
+++ b/tests/mockito/junit4-agent/src/test/java/samples/powermockito/junit4/agent/PrivateInstanceMockingTest.java
@@ -1,25 +1,11 @@
package samples.powermockito.junit4.agent;
import org.junit.Rule;
-import org.junit.Test;
-import org.mockito.Mockito;
-import org.mockito.exceptions.base.MockitoAssertionError;
-import org.mockito.invocation.InvocationOnMock;
-import org.mockito.stubbing.Answer;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.rule.PowerMockRule;
import samples.powermockito.junit4.privatemocking.PrivateInstanceMockingCases;
-import samples.privateandfinal.PrivateFinal;
import samples.privatemocking.PrivateMethodDemo;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.fail;
-import static org.mockito.Matchers.isA;
-import static org.mockito.Mockito.never;
-import static org.powermock.api.mockito.PowerMockito.spy;
-import static org.powermock.api.mockito.PowerMockito.verifyPrivate;
-import static org.powermock.api.mockito.PowerMockito.when;
-
@PrepareForTest( { PrivateMethodDemo.class })
public class PrivateInstanceMockingTest extends PrivateInstanceMockingCases {
@Rule
diff --git a/tests/mockito/junit4-delegate/src/test/java/powermock/modules/test/mockito/junit4/delegate/parameterized/FinalDemoTest.java b/tests/mockito/junit4-delegate/src/test/java/powermock/modules/test/mockito/junit4/delegate/parameterized/FinalDemoTest.java
index 2bef0aa7..5f9c5769 100644
--- a/tests/mockito/junit4-delegate/src/test/java/powermock/modules/test/mockito/junit4/delegate/parameterized/FinalDemoTest.java
+++ b/tests/mockito/junit4-delegate/src/test/java/powermock/modules/test/mockito/junit4/delegate/parameterized/FinalDemoTest.java
@@ -30,7 +30,7 @@ import samples.privateandfinal.PrivateFinal;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
-import static org.mockito.Matchers.isA;
+import static org.mockito.ArgumentMatchers.isA;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
import static org.powermock.api.mockito.PowerMockito.*;
diff --git a/tests/mockito/junit4-rule-objenesis/src/test/java/samples/powermockito/junit4/rule/objenesis/MockFinalNonStaticMethodsTest.java b/tests/mockito/junit4-rule-objenesis/src/test/java/samples/powermockito/junit4/rule/objenesis/MockFinalNonStaticMethodsTest.java
index dad50b07..9ccfe7f1 100644
--- a/tests/mockito/junit4-rule-objenesis/src/test/java/samples/powermockito/junit4/rule/objenesis/MockFinalNonStaticMethodsTest.java
+++ b/tests/mockito/junit4-rule-objenesis/src/test/java/samples/powermockito/junit4/rule/objenesis/MockFinalNonStaticMethodsTest.java
@@ -16,27 +16,12 @@
package samples.powermockito.junit4.rule.objenesis;
import org.junit.Rule;
-import org.junit.Test;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.rule.PowerMockRule;
import samples.finalmocking.FinalDemo;
import samples.powermockito.junit4.finalmocking.MockFinalMethodsCases;
import samples.privateandfinal.PrivateFinal;
-import java.lang.reflect.Method;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNull;
-import static org.mockito.Matchers.isA;
-import static org.mockito.Mockito.times;
-import static org.mockito.Mockito.verify;
-import static org.powermock.api.mockito.PowerMockito.doThrow;
-import static org.powermock.api.mockito.PowerMockito.mock;
-import static org.powermock.api.mockito.PowerMockito.spy;
-import static org.powermock.api.mockito.PowerMockito.verifyPrivate;
-import static org.powermock.api.mockito.PowerMockito.when;
-import static org.powermock.api.support.membermodification.MemberMatcher.method;
-
/**
* Test class to demonstrate non-static final mocking with Mockito.
*/
diff --git a/tests/mockito/junit4-rule-objenesis/src/test/java/samples/powermockito/junit4/rule/objenesis/PrivateInstanceMockingTest.java b/tests/mockito/junit4-rule-objenesis/src/test/java/samples/powermockito/junit4/rule/objenesis/PrivateInstanceMockingTest.java
index 4894acf4..5cff8eb5 100644
--- a/tests/mockito/junit4-rule-objenesis/src/test/java/samples/powermockito/junit4/rule/objenesis/PrivateInstanceMockingTest.java
+++ b/tests/mockito/junit4-rule-objenesis/src/test/java/samples/powermockito/junit4/rule/objenesis/PrivateInstanceMockingTest.java
@@ -1,26 +1,11 @@
package samples.powermockito.junit4.rule.objenesis;
import org.junit.Rule;
-import org.junit.Test;
-import org.mockito.Mockito;
-import org.mockito.exceptions.base.MockitoAssertionError;
-import org.mockito.invocation.InvocationOnMock;
-import org.mockito.stubbing.Answer;
-import org.powermock.core.classloader.annotations.PowerMockIgnore;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.rule.PowerMockRule;
import samples.powermockito.junit4.privatemocking.PrivateInstanceMockingCases;
-import samples.privateandfinal.PrivateFinal;
import samples.privatemocking.PrivateMethodDemo;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.fail;
-import static org.mockito.Matchers.isA;
-import static org.mockito.Mockito.never;
-import static org.powermock.api.mockito.PowerMockito.spy;
-import static org.powermock.api.mockito.PowerMockito.verifyPrivate;
-import static org.powermock.api.mockito.PowerMockito.when;
-
@PrepareForTest( { PrivateMethodDemo.class })
public class PrivateInstanceMockingTest extends PrivateInstanceMockingCases {
@Rule
diff --git a/tests/mockito/junit4-rule-xstream/src/test/java/samples/powermockito/junit4/rule/xstream/MockFinalNonStaticMethodsTest.java b/tests/mockito/junit4-rule-xstream/src/test/java/samples/powermockito/junit4/rule/xstream/MockFinalNonStaticMethodsTest.java
index 67dbadac..6f1e4cc0 100644
--- a/tests/mockito/junit4-rule-xstream/src/test/java/samples/powermockito/junit4/rule/xstream/MockFinalNonStaticMethodsTest.java
+++ b/tests/mockito/junit4-rule-xstream/src/test/java/samples/powermockito/junit4/rule/xstream/MockFinalNonStaticMethodsTest.java
@@ -16,27 +16,12 @@
package samples.powermockito.junit4.rule.xstream;
import org.junit.Rule;
-import org.junit.Test;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.rule.PowerMockRule;
import samples.finalmocking.FinalDemo;
import samples.powermockito.junit4.finalmocking.MockFinalMethodsCases;
import samples.privateandfinal.PrivateFinal;
-import java.lang.reflect.Method;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNull;
-import static org.mockito.Matchers.isA;
-import static org.mockito.Mockito.times;
-import static org.mockito.Mockito.verify;
-import static org.powermock.api.mockito.PowerMockito.doThrow;
-import static org.powermock.api.mockito.PowerMockito.mock;
-import static org.powermock.api.mockito.PowerMockito.spy;
-import static org.powermock.api.mockito.PowerMockito.verifyPrivate;
-import static org.powermock.api.mockito.PowerMockito.when;
-import static org.powermock.api.support.membermodification.MemberMatcher.method;
-
/**
* Test class to demonstrate non-static final mocking with Mockito.
*/
diff --git a/tests/mockito/junit4-rule-xstream/src/test/java/samples/powermockito/junit4/rule/xstream/PrivateInstanceMockingTest.java b/tests/mockito/junit4-rule-xstream/src/test/java/samples/powermockito/junit4/rule/xstream/PrivateInstanceMockingTest.java
index 665376f4..b1eda541 100644
--- a/tests/mockito/junit4-rule-xstream/src/test/java/samples/powermockito/junit4/rule/xstream/PrivateInstanceMockingTest.java
+++ b/tests/mockito/junit4-rule-xstream/src/test/java/samples/powermockito/junit4/rule/xstream/PrivateInstanceMockingTest.java
@@ -1,26 +1,11 @@
package samples.powermockito.junit4.rule.xstream;
import org.junit.Rule;
-import org.junit.Test;
-import org.mockito.Mockito;
-import org.mockito.exceptions.base.MockitoAssertionError;
-import org.mockito.invocation.InvocationOnMock;
-import org.mockito.stubbing.Answer;
-import org.powermock.core.classloader.annotations.PowerMockIgnore;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.rule.PowerMockRule;
import samples.powermockito.junit4.privatemocking.PrivateInstanceMockingCases;
-import samples.privateandfinal.PrivateFinal;
import samples.privatemocking.PrivateMethodDemo;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.fail;
-import static org.mockito.Matchers.isA;
-import static org.mockito.Mockito.never;
-import static org.powermock.api.mockito.PowerMockito.spy;
-import static org.powermock.api.mockito.PowerMockito.verifyPrivate;
-import static org.powermock.api.mockito.PowerMockito.when;
-
@PrepareForTest( { PrivateMethodDemo.class })
public class PrivateInstanceMockingTest extends PrivateInstanceMockingCases {
@Rule
diff --git a/tests/mockito/junit4/src/test/java/samples/powermockito/junit4/stacktracecleaner/LocationFromStackTraceTest.java b/tests/mockito/junit4/src/test/java/samples/powermockito/junit4/stacktracecleaner/LocationFromStackTraceTest.java
index 810caed4..69e57459 100644
--- a/tests/mockito/junit4/src/test/java/samples/powermockito/junit4/stacktracecleaner/LocationFromStackTraceTest.java
+++ b/tests/mockito/junit4/src/test/java/samples/powermockito/junit4/stacktracecleaner/LocationFromStackTraceTest.java
@@ -43,7 +43,7 @@ public class LocationFromStackTraceTest {
MockRepository.getStaticMethodInvocationControl(SomethingWithStaticMethod.class);
MockHandlerAdaptor mockHandlerAdaptor = invocationControl.getMockHandlerAdaptor();
Object mock = mockHandlerAdaptor.getMock();
- MockHandler<Object> mockHandler = MockUtil.getMockHandler(mock);
+ MockHandler<?> mockHandler = MockUtil.getMockHandler(mock);
InvocationContainerImpl invocationContainer = (InvocationContainerImpl)mockHandler.getInvocationContainer();
List<Stubbing> stubbings = new ArrayList<Stubbing>(invocationContainer.getStubbingsAscending());
assertThat(stubbings.size(), is(3));
diff --git a/tests/mockito/junit4/src/test/java/samples/powermockito/junit4/staticmocking/MockStaticCases.java b/tests/mockito/junit4/src/test/java/samples/powermockito/junit4/staticmocking/MockStaticCases.java
index 240a7372..1d271d3e 100644
--- a/tests/mockito/junit4/src/test/java/samples/powermockito/junit4/staticmocking/MockStaticCases.java
+++ b/tests/mockito/junit4/src/test/java/samples/powermockito/junit4/staticmocking/MockStaticCases.java
@@ -22,7 +22,7 @@ import org.assertj.core.api.ThrowableAssert.ThrowingCallable;
import org.junit.Test;
import org.mockito.ArgumentCaptor;
import org.mockito.exceptions.base.MockitoAssertionError;
-import org.mockito.exceptions.verification.TooLittleActualInvocations;
+import org.mockito.exceptions.verification.TooFewActualInvocations;
import org.mockito.exceptions.verification.junit.ArgumentsAreDifferent;
import samples.singleton.SimpleStaticService;
import samples.singleton.StaticService;
@@ -194,7 +194,7 @@ public class MockStaticCases {
StaticService.say("hello");
}
- @Test(expected = TooLittleActualInvocations.class)
+ @Test(expected = TooFewActualInvocations.class)
public void testMockStaticIncorrectTimes() throws Exception {
mockStatic(StaticService.class);
assertNull(StaticService.say("hello"));
diff --git a/tests/utils/src/main/java/org/powermock/api/mockito/MockitoVersion.java b/tests/utils/src/main/java/org/powermock/api/mockito/MockitoVersion.java
index f6fbc969..8cb70efa 100644
--- a/tests/utils/src/main/java/org/powermock/api/mockito/MockitoVersion.java
+++ b/tests/utils/src/main/java/org/powermock/api/mockito/MockitoVersion.java
@@ -33,7 +33,11 @@ public class MockitoVersion {
public static boolean isMockito3(){
return MOCKITO_VERSION.isMockito3_0();
}
-
+
+ public static boolean isMockito4(){
+ return MOCKITO_VERSION.isMockito4_0();
+ }
+
private static final MockitoVersion MOCKITO_VERSION = new MockitoVersion();
private final String version;
@@ -67,4 +71,8 @@ public class MockitoVersion {
private boolean isMockito3_0() {
return version.startsWith("3");
}
+
+ private boolean isMockito4_0() {
+ return version.startsWith("4");
+ }
}
--
2.44.0

View File

@@ -0,0 +1,252 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-javaagent</artifactId>
<version>2.0.9</version>
<dependencies>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-core</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
</dependency>
</dependencies>
<packaging>jar</packaging>
<description>PowerMock Java agent support.</description>
<scm>
<url>https://github.com/powermock/powermock.git</url>
</scm>
<issueManagement>
<url>https://github.com/powermock/powermock/issues</url>
<system>GitHub issues</system>
</issueManagement>
<ciManagement>
<url>https://travis-ci.org/powermock/powermock</url>
<system>TravisCI</system>
</ciManagement>
<contributors>
<contributor>
<name>Johan Haleby</name>
<url>https://github.com/johanhaleby</url>
</contributor>
<contributor>
<name>powermock-release-tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>René Scheibe</name>
<url>https://github.com/darxriggs</url>
</contributor>
<contributor>
<name>Henrik Kaipe</name>
<url>https://github.com/kaipe</url>
</contributor>
<contributor>
<name>Valery Yatsynovich</name>
<url>https://github.com/valfirst</url>
</contributor>
<contributor>
<name>Mykhailo Kovalskyi</name>
<url>https://github.com/kovalskyi</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>Evgeny Astafyev</name>
<url>https://github.com/astafev</url>
</contributor>
<contributor>
<name>Delyan Kratunov</name>
<url>https://github.com/BurntBrunch</url>
</contributor>
<contributor>
<name>Björn Kautler</name>
<url>https://github.com/Vampire</url>
</contributor>
<contributor>
<name>Wojtek Wilk</name>
<url>https://github.com/wwilk</url>
</contributor>
<contributor>
<name>Ismael Juma</name>
<url>https://github.com/ijuma</url>
</contributor>
<contributor>
<name>Henri Tremblay</name>
<url>https://github.com/henri-tremblay</url>
</contributor>
<contributor>
<name>Christian Ivan</name>
<url>https://github.com/civanyp</url>
</contributor>
<contributor>
<name>sullis</name>
<url>https://github.com/sullis</url>
</contributor>
<contributor>
<name>sam-ma</name>
<url>https://github.com/sam-ma</url>
</contributor>
<contributor>
<name>PeerHartmann</name>
<url>https://github.com/PeerHartmann</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>valery1707</name>
<url>https://github.com/valery1707</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>podar</name>
<url>https://github.com/podarsmarty</url>
</contributor>
<contributor>
<name>occho</name>
<url>https://github.com/occho</url>
</contributor>
<contributor>
<name>k-nanri</name>
<url>https://github.com/k-nanri</url>
</contributor>
<contributor>
<name>Tomasz Przybyla</name>
<url>https://github.com/bsodzik</url>
</contributor>
<contributor>
<name>Tobias Preuss</name>
<url>https://github.com/johnjohndoe</url>
</contributor>
<contributor>
<name>Timo Meinen</name>
<url>https://github.com/timomeinen</url>
</contributor>
<contributor>
<name>Stefan Birkner</name>
<url>https://github.com/stefanbirkner</url>
</contributor>
<contributor>
<name>Sebastian Saip</name>
<url>https://github.com/ssaip</url>
</contributor>
<contributor>
<name>Roman Leventov</name>
<url>https://github.com/leventov</url>
</contributor>
<contributor>
<name>PowerMock Release Tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>Paul Parenko</name>
<url>https://github.com/parenko</url>
</contributor>
<contributor>
<name>Mikael</name>
<url>https://github.com/eraonel</url>
</contributor>
<contributor>
<name>Marcin Zajączkowski</name>
<url>https://github.com/szpak</url>
</contributor>
<contributor>
<name>Kirill Baurchanu</name>
<url>https://github.com/baurchanu</url>
</contributor>
<contributor>
<name>Katharina Laube</name>
<url>https://github.com/klaube</url>
</contributor>
<contributor>
<name>Jorge</name>
<url>https://github.com/xp500</url>
</contributor>
<contributor>
<name>Jay Anderson</name>
<url>https://github.com/jayanderson</url>
</contributor>
<contributor>
<name>Improver</name>
<url>https://github.com/netbeansuser2019</url>
</contributor>
<contributor>
<name>Ilya Ghirici</name>
<url>https://github.com/Ilya-Gh</url>
</contributor>
<contributor>
<name>Hüseyin Kartal</name>
<url>https://github.com/hsynkrtl</url>
</contributor>
<contributor>
<name>François JACQUES</name>
<url>https://github.com/hypnoce</url>
</contributor>
<contributor>
<name>Enrico Olivelli</name>
<url>https://github.com/eolivelli</url>
</contributor>
<contributor>
<name>Deniz Arsan</name>
<url>https://github.com/denizarsan</url>
</contributor>
<contributor>
<name>Brice Dutheil</name>
<url>https://github.com/bric3</url>
</contributor>
<contributor>
<name>Andrei Petcu</name>
<url>https://github.com/andreicristianpetcu</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>stevegilbert23</name>
<url>https://github.com/stevegilbert23</url>
</contributor>
<contributor>
<name>gauee</name>
<url>https://github.com/gauee</url>
</contributor>
<contributor>
<name>dependabot[bot]</name>
<url>https://github.com/dependabot[bot]</url>
</contributor>
</contributors>
<name>PowerMock</name>
<url>http://www.powermock.org</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>johanhaleby</id>
<name>Johan Haleby</name>
<email>johan.haleby at jayway.com</email>
</developer>
<developer>
<id>jakr</id>
<name>Jan Kronquist</name>
<email>jan.kronquist at jayway.com</email>
</developer>
<developer>
<id>thekingnothing</id>
<name>Arthur Zagretdinov</name>
<email>arthur.zagretdinov at outlook.com</email>
</developer>
</developers>
</project>

View File

@@ -0,0 +1,270 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4</artifactId>
<version>2.0.9</version>
<dependencies>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4-common</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<artifactId>hamcrest-core</artifactId>
<groupId>org.hamcrest</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
<version>1.3</version>
<scope>compile</scope>
</dependency>
</dependencies>
<packaging>jar</packaging>
<description>PowerMock support module for JUnit 4.x.</description>
<scm>
<url>https://github.com/powermock/powermock.git</url>
</scm>
<issueManagement>
<url>https://github.com/powermock/powermock/issues</url>
<system>GitHub issues</system>
</issueManagement>
<ciManagement>
<url>https://travis-ci.org/powermock/powermock</url>
<system>TravisCI</system>
</ciManagement>
<contributors>
<contributor>
<name>Johan Haleby</name>
<url>https://github.com/johanhaleby</url>
</contributor>
<contributor>
<name>powermock-release-tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>René Scheibe</name>
<url>https://github.com/darxriggs</url>
</contributor>
<contributor>
<name>Henrik Kaipe</name>
<url>https://github.com/kaipe</url>
</contributor>
<contributor>
<name>Valery Yatsynovich</name>
<url>https://github.com/valfirst</url>
</contributor>
<contributor>
<name>Mykhailo Kovalskyi</name>
<url>https://github.com/kovalskyi</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>Evgeny Astafyev</name>
<url>https://github.com/astafev</url>
</contributor>
<contributor>
<name>Delyan Kratunov</name>
<url>https://github.com/BurntBrunch</url>
</contributor>
<contributor>
<name>Björn Kautler</name>
<url>https://github.com/Vampire</url>
</contributor>
<contributor>
<name>Wojtek Wilk</name>
<url>https://github.com/wwilk</url>
</contributor>
<contributor>
<name>Ismael Juma</name>
<url>https://github.com/ijuma</url>
</contributor>
<contributor>
<name>Henri Tremblay</name>
<url>https://github.com/henri-tremblay</url>
</contributor>
<contributor>
<name>Christian Ivan</name>
<url>https://github.com/civanyp</url>
</contributor>
<contributor>
<name>sullis</name>
<url>https://github.com/sullis</url>
</contributor>
<contributor>
<name>sam-ma</name>
<url>https://github.com/sam-ma</url>
</contributor>
<contributor>
<name>PeerHartmann</name>
<url>https://github.com/PeerHartmann</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>valery1707</name>
<url>https://github.com/valery1707</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>podar</name>
<url>https://github.com/podarsmarty</url>
</contributor>
<contributor>
<name>occho</name>
<url>https://github.com/occho</url>
</contributor>
<contributor>
<name>k-nanri</name>
<url>https://github.com/k-nanri</url>
</contributor>
<contributor>
<name>Tomasz Przybyla</name>
<url>https://github.com/bsodzik</url>
</contributor>
<contributor>
<name>Tobias Preuss</name>
<url>https://github.com/johnjohndoe</url>
</contributor>
<contributor>
<name>Timo Meinen</name>
<url>https://github.com/timomeinen</url>
</contributor>
<contributor>
<name>Stefan Birkner</name>
<url>https://github.com/stefanbirkner</url>
</contributor>
<contributor>
<name>Sebastian Saip</name>
<url>https://github.com/ssaip</url>
</contributor>
<contributor>
<name>Roman Leventov</name>
<url>https://github.com/leventov</url>
</contributor>
<contributor>
<name>PowerMock Release Tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>Paul Parenko</name>
<url>https://github.com/parenko</url>
</contributor>
<contributor>
<name>Mikael</name>
<url>https://github.com/eraonel</url>
</contributor>
<contributor>
<name>Marcin Zajączkowski</name>
<url>https://github.com/szpak</url>
</contributor>
<contributor>
<name>Kirill Baurchanu</name>
<url>https://github.com/baurchanu</url>
</contributor>
<contributor>
<name>Katharina Laube</name>
<url>https://github.com/klaube</url>
</contributor>
<contributor>
<name>Jorge</name>
<url>https://github.com/xp500</url>
</contributor>
<contributor>
<name>Jay Anderson</name>
<url>https://github.com/jayanderson</url>
</contributor>
<contributor>
<name>Improver</name>
<url>https://github.com/netbeansuser2019</url>
</contributor>
<contributor>
<name>Ilya Ghirici</name>
<url>https://github.com/Ilya-Gh</url>
</contributor>
<contributor>
<name>Hüseyin Kartal</name>
<url>https://github.com/hsynkrtl</url>
</contributor>
<contributor>
<name>François JACQUES</name>
<url>https://github.com/hypnoce</url>
</contributor>
<contributor>
<name>Enrico Olivelli</name>
<url>https://github.com/eolivelli</url>
</contributor>
<contributor>
<name>Deniz Arsan</name>
<url>https://github.com/denizarsan</url>
</contributor>
<contributor>
<name>Brice Dutheil</name>
<url>https://github.com/bric3</url>
</contributor>
<contributor>
<name>Andrei Petcu</name>
<url>https://github.com/andreicristianpetcu</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>stevegilbert23</name>
<url>https://github.com/stevegilbert23</url>
</contributor>
<contributor>
<name>gauee</name>
<url>https://github.com/gauee</url>
</contributor>
<contributor>
<name>dependabot[bot]</name>
<url>https://github.com/dependabot[bot]</url>
</contributor>
</contributors>
<name>PowerMock</name>
<url>http://www.powermock.org</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>johanhaleby</id>
<name>Johan Haleby</name>
<email>johan.haleby at jayway.com</email>
</developer>
<developer>
<id>jakr</id>
<name>Jan Kronquist</name>
<email>jan.kronquist at jayway.com</email>
</developer>
<developer>
<id>thekingnothing</id>
<name>Arthur Zagretdinov</name>
<email>arthur.zagretdinov at outlook.com</email>
</developer>
</developers>
</project>

View File

@@ -0,0 +1,276 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4-common</artifactId>
<version>2.0.9</version>
<dependencies>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-reflect</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-core</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<artifactId>hamcrest-core</artifactId>
<groupId>org.hamcrest</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
<version>1.3</version>
<scope>compile</scope>
</dependency>
</dependencies>
<packaging>jar</packaging>
<description>PowerMock support module for all versions of JUnit 4.x.</description>
<scm>
<url>https://github.com/powermock/powermock.git</url>
</scm>
<issueManagement>
<url>https://github.com/powermock/powermock/issues</url>
<system>GitHub issues</system>
</issueManagement>
<ciManagement>
<url>https://travis-ci.org/powermock/powermock</url>
<system>TravisCI</system>
</ciManagement>
<contributors>
<contributor>
<name>Johan Haleby</name>
<url>https://github.com/johanhaleby</url>
</contributor>
<contributor>
<name>powermock-release-tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>René Scheibe</name>
<url>https://github.com/darxriggs</url>
</contributor>
<contributor>
<name>Henrik Kaipe</name>
<url>https://github.com/kaipe</url>
</contributor>
<contributor>
<name>Valery Yatsynovich</name>
<url>https://github.com/valfirst</url>
</contributor>
<contributor>
<name>Mykhailo Kovalskyi</name>
<url>https://github.com/kovalskyi</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>Evgeny Astafyev</name>
<url>https://github.com/astafev</url>
</contributor>
<contributor>
<name>Delyan Kratunov</name>
<url>https://github.com/BurntBrunch</url>
</contributor>
<contributor>
<name>Björn Kautler</name>
<url>https://github.com/Vampire</url>
</contributor>
<contributor>
<name>Wojtek Wilk</name>
<url>https://github.com/wwilk</url>
</contributor>
<contributor>
<name>Ismael Juma</name>
<url>https://github.com/ijuma</url>
</contributor>
<contributor>
<name>Henri Tremblay</name>
<url>https://github.com/henri-tremblay</url>
</contributor>
<contributor>
<name>Christian Ivan</name>
<url>https://github.com/civanyp</url>
</contributor>
<contributor>
<name>sullis</name>
<url>https://github.com/sullis</url>
</contributor>
<contributor>
<name>sam-ma</name>
<url>https://github.com/sam-ma</url>
</contributor>
<contributor>
<name>PeerHartmann</name>
<url>https://github.com/PeerHartmann</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>valery1707</name>
<url>https://github.com/valery1707</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>podar</name>
<url>https://github.com/podarsmarty</url>
</contributor>
<contributor>
<name>occho</name>
<url>https://github.com/occho</url>
</contributor>
<contributor>
<name>k-nanri</name>
<url>https://github.com/k-nanri</url>
</contributor>
<contributor>
<name>Tomasz Przybyla</name>
<url>https://github.com/bsodzik</url>
</contributor>
<contributor>
<name>Tobias Preuss</name>
<url>https://github.com/johnjohndoe</url>
</contributor>
<contributor>
<name>Timo Meinen</name>
<url>https://github.com/timomeinen</url>
</contributor>
<contributor>
<name>Stefan Birkner</name>
<url>https://github.com/stefanbirkner</url>
</contributor>
<contributor>
<name>Sebastian Saip</name>
<url>https://github.com/ssaip</url>
</contributor>
<contributor>
<name>Roman Leventov</name>
<url>https://github.com/leventov</url>
</contributor>
<contributor>
<name>PowerMock Release Tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>Paul Parenko</name>
<url>https://github.com/parenko</url>
</contributor>
<contributor>
<name>Mikael</name>
<url>https://github.com/eraonel</url>
</contributor>
<contributor>
<name>Marcin Zajączkowski</name>
<url>https://github.com/szpak</url>
</contributor>
<contributor>
<name>Kirill Baurchanu</name>
<url>https://github.com/baurchanu</url>
</contributor>
<contributor>
<name>Katharina Laube</name>
<url>https://github.com/klaube</url>
</contributor>
<contributor>
<name>Jorge</name>
<url>https://github.com/xp500</url>
</contributor>
<contributor>
<name>Jay Anderson</name>
<url>https://github.com/jayanderson</url>
</contributor>
<contributor>
<name>Improver</name>
<url>https://github.com/netbeansuser2019</url>
</contributor>
<contributor>
<name>Ilya Ghirici</name>
<url>https://github.com/Ilya-Gh</url>
</contributor>
<contributor>
<name>Hüseyin Kartal</name>
<url>https://github.com/hsynkrtl</url>
</contributor>
<contributor>
<name>François JACQUES</name>
<url>https://github.com/hypnoce</url>
</contributor>
<contributor>
<name>Enrico Olivelli</name>
<url>https://github.com/eolivelli</url>
</contributor>
<contributor>
<name>Deniz Arsan</name>
<url>https://github.com/denizarsan</url>
</contributor>
<contributor>
<name>Brice Dutheil</name>
<url>https://github.com/bric3</url>
</contributor>
<contributor>
<name>Andrei Petcu</name>
<url>https://github.com/andreicristianpetcu</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>stevegilbert23</name>
<url>https://github.com/stevegilbert23</url>
</contributor>
<contributor>
<name>gauee</name>
<url>https://github.com/gauee</url>
</contributor>
<contributor>
<name>dependabot[bot]</name>
<url>https://github.com/dependabot[bot]</url>
</contributor>
</contributors>
<name>PowerMock</name>
<url>http://www.powermock.org</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>johanhaleby</id>
<name>Johan Haleby</name>
<email>johan.haleby at jayway.com</email>
</developer>
<developer>
<id>jakr</id>
<name>Jan Kronquist</name>
<email>jan.kronquist at jayway.com</email>
</developer>
<developer>
<id>thekingnothing</id>
<name>Arthur Zagretdinov</name>
<email>arthur.zagretdinov at outlook.com</email>
</developer>
</developers>
</project>

View File

@@ -0,0 +1,276 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4-legacy</artifactId>
<version>2.0.9</version>
<dependencies>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4-common</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<artifactId>junit</artifactId>
<groupId>junit</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.3</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<artifactId>hamcrest-core</artifactId>
<groupId>org.hamcrest</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
<version>1.3</version>
<scope>compile</scope>
</dependency>
</dependencies>
<packaging>jar</packaging>
<description>PowerMock support module for JUnit 4.0-4.3.</description>
<scm>
<url>https://github.com/powermock/powermock.git</url>
</scm>
<issueManagement>
<url>https://github.com/powermock/powermock/issues</url>
<system>GitHub issues</system>
</issueManagement>
<ciManagement>
<url>https://travis-ci.org/powermock/powermock</url>
<system>TravisCI</system>
</ciManagement>
<contributors>
<contributor>
<name>Johan Haleby</name>
<url>https://github.com/johanhaleby</url>
</contributor>
<contributor>
<name>powermock-release-tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>René Scheibe</name>
<url>https://github.com/darxriggs</url>
</contributor>
<contributor>
<name>Henrik Kaipe</name>
<url>https://github.com/kaipe</url>
</contributor>
<contributor>
<name>Valery Yatsynovich</name>
<url>https://github.com/valfirst</url>
</contributor>
<contributor>
<name>Mykhailo Kovalskyi</name>
<url>https://github.com/kovalskyi</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>Evgeny Astafyev</name>
<url>https://github.com/astafev</url>
</contributor>
<contributor>
<name>Delyan Kratunov</name>
<url>https://github.com/BurntBrunch</url>
</contributor>
<contributor>
<name>Björn Kautler</name>
<url>https://github.com/Vampire</url>
</contributor>
<contributor>
<name>Wojtek Wilk</name>
<url>https://github.com/wwilk</url>
</contributor>
<contributor>
<name>Ismael Juma</name>
<url>https://github.com/ijuma</url>
</contributor>
<contributor>
<name>Henri Tremblay</name>
<url>https://github.com/henri-tremblay</url>
</contributor>
<contributor>
<name>Christian Ivan</name>
<url>https://github.com/civanyp</url>
</contributor>
<contributor>
<name>sullis</name>
<url>https://github.com/sullis</url>
</contributor>
<contributor>
<name>sam-ma</name>
<url>https://github.com/sam-ma</url>
</contributor>
<contributor>
<name>PeerHartmann</name>
<url>https://github.com/PeerHartmann</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>valery1707</name>
<url>https://github.com/valery1707</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>podar</name>
<url>https://github.com/podarsmarty</url>
</contributor>
<contributor>
<name>occho</name>
<url>https://github.com/occho</url>
</contributor>
<contributor>
<name>k-nanri</name>
<url>https://github.com/k-nanri</url>
</contributor>
<contributor>
<name>Tomasz Przybyla</name>
<url>https://github.com/bsodzik</url>
</contributor>
<contributor>
<name>Tobias Preuss</name>
<url>https://github.com/johnjohndoe</url>
</contributor>
<contributor>
<name>Timo Meinen</name>
<url>https://github.com/timomeinen</url>
</contributor>
<contributor>
<name>Stefan Birkner</name>
<url>https://github.com/stefanbirkner</url>
</contributor>
<contributor>
<name>Sebastian Saip</name>
<url>https://github.com/ssaip</url>
</contributor>
<contributor>
<name>Roman Leventov</name>
<url>https://github.com/leventov</url>
</contributor>
<contributor>
<name>PowerMock Release Tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>Paul Parenko</name>
<url>https://github.com/parenko</url>
</contributor>
<contributor>
<name>Mikael</name>
<url>https://github.com/eraonel</url>
</contributor>
<contributor>
<name>Marcin Zajączkowski</name>
<url>https://github.com/szpak</url>
</contributor>
<contributor>
<name>Kirill Baurchanu</name>
<url>https://github.com/baurchanu</url>
</contributor>
<contributor>
<name>Katharina Laube</name>
<url>https://github.com/klaube</url>
</contributor>
<contributor>
<name>Jorge</name>
<url>https://github.com/xp500</url>
</contributor>
<contributor>
<name>Jay Anderson</name>
<url>https://github.com/jayanderson</url>
</contributor>
<contributor>
<name>Improver</name>
<url>https://github.com/netbeansuser2019</url>
</contributor>
<contributor>
<name>Ilya Ghirici</name>
<url>https://github.com/Ilya-Gh</url>
</contributor>
<contributor>
<name>Hüseyin Kartal</name>
<url>https://github.com/hsynkrtl</url>
</contributor>
<contributor>
<name>François JACQUES</name>
<url>https://github.com/hypnoce</url>
</contributor>
<contributor>
<name>Enrico Olivelli</name>
<url>https://github.com/eolivelli</url>
</contributor>
<contributor>
<name>Deniz Arsan</name>
<url>https://github.com/denizarsan</url>
</contributor>
<contributor>
<name>Brice Dutheil</name>
<url>https://github.com/bric3</url>
</contributor>
<contributor>
<name>Andrei Petcu</name>
<url>https://github.com/andreicristianpetcu</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>stevegilbert23</name>
<url>https://github.com/stevegilbert23</url>
</contributor>
<contributor>
<name>gauee</name>
<url>https://github.com/gauee</url>
</contributor>
<contributor>
<name>dependabot[bot]</name>
<url>https://github.com/dependabot[bot]</url>
</contributor>
</contributors>
<name>PowerMock</name>
<url>http://www.powermock.org</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>johanhaleby</id>
<name>Johan Haleby</name>
<email>johan.haleby at jayway.com</email>
</developer>
<developer>
<id>jakr</id>
<name>Jan Kronquist</name>
<email>jan.kronquist at jayway.com</email>
</developer>
<developer>
<id>thekingnothing</id>
<name>Arthur Zagretdinov</name>
<email>arthur.zagretdinov at outlook.com</email>
</developer>
</developers>
</project>

View File

@@ -0,0 +1,288 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4-rule</artifactId>
<version>2.0.9</version>
<dependencies>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-core</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4-common</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<artifactId>hamcrest-core</artifactId>
<groupId>org.hamcrest</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
<version>1.3</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-classloading-base</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-classloading-base</artifactId>
<version>2.0.9</version>
<scope>provided</scope>
</dependency>
</dependencies>
<packaging>jar</packaging>
<description>PowerMock support module for JUnit 4.x rules.</description>
<scm>
<url>https://github.com/powermock/powermock.git</url>
</scm>
<issueManagement>
<url>https://github.com/powermock/powermock/issues</url>
<system>GitHub issues</system>
</issueManagement>
<ciManagement>
<url>https://travis-ci.org/powermock/powermock</url>
<system>TravisCI</system>
</ciManagement>
<contributors>
<contributor>
<name>Johan Haleby</name>
<url>https://github.com/johanhaleby</url>
</contributor>
<contributor>
<name>powermock-release-tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>René Scheibe</name>
<url>https://github.com/darxriggs</url>
</contributor>
<contributor>
<name>Henrik Kaipe</name>
<url>https://github.com/kaipe</url>
</contributor>
<contributor>
<name>Valery Yatsynovich</name>
<url>https://github.com/valfirst</url>
</contributor>
<contributor>
<name>Mykhailo Kovalskyi</name>
<url>https://github.com/kovalskyi</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>Evgeny Astafyev</name>
<url>https://github.com/astafev</url>
</contributor>
<contributor>
<name>Delyan Kratunov</name>
<url>https://github.com/BurntBrunch</url>
</contributor>
<contributor>
<name>Björn Kautler</name>
<url>https://github.com/Vampire</url>
</contributor>
<contributor>
<name>Wojtek Wilk</name>
<url>https://github.com/wwilk</url>
</contributor>
<contributor>
<name>Ismael Juma</name>
<url>https://github.com/ijuma</url>
</contributor>
<contributor>
<name>Henri Tremblay</name>
<url>https://github.com/henri-tremblay</url>
</contributor>
<contributor>
<name>Christian Ivan</name>
<url>https://github.com/civanyp</url>
</contributor>
<contributor>
<name>sullis</name>
<url>https://github.com/sullis</url>
</contributor>
<contributor>
<name>sam-ma</name>
<url>https://github.com/sam-ma</url>
</contributor>
<contributor>
<name>PeerHartmann</name>
<url>https://github.com/PeerHartmann</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>valery1707</name>
<url>https://github.com/valery1707</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>podar</name>
<url>https://github.com/podarsmarty</url>
</contributor>
<contributor>
<name>occho</name>
<url>https://github.com/occho</url>
</contributor>
<contributor>
<name>k-nanri</name>
<url>https://github.com/k-nanri</url>
</contributor>
<contributor>
<name>Tomasz Przybyla</name>
<url>https://github.com/bsodzik</url>
</contributor>
<contributor>
<name>Tobias Preuss</name>
<url>https://github.com/johnjohndoe</url>
</contributor>
<contributor>
<name>Timo Meinen</name>
<url>https://github.com/timomeinen</url>
</contributor>
<contributor>
<name>Stefan Birkner</name>
<url>https://github.com/stefanbirkner</url>
</contributor>
<contributor>
<name>Sebastian Saip</name>
<url>https://github.com/ssaip</url>
</contributor>
<contributor>
<name>Roman Leventov</name>
<url>https://github.com/leventov</url>
</contributor>
<contributor>
<name>PowerMock Release Tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>Paul Parenko</name>
<url>https://github.com/parenko</url>
</contributor>
<contributor>
<name>Mikael</name>
<url>https://github.com/eraonel</url>
</contributor>
<contributor>
<name>Marcin Zajączkowski</name>
<url>https://github.com/szpak</url>
</contributor>
<contributor>
<name>Kirill Baurchanu</name>
<url>https://github.com/baurchanu</url>
</contributor>
<contributor>
<name>Katharina Laube</name>
<url>https://github.com/klaube</url>
</contributor>
<contributor>
<name>Jorge</name>
<url>https://github.com/xp500</url>
</contributor>
<contributor>
<name>Jay Anderson</name>
<url>https://github.com/jayanderson</url>
</contributor>
<contributor>
<name>Improver</name>
<url>https://github.com/netbeansuser2019</url>
</contributor>
<contributor>
<name>Ilya Ghirici</name>
<url>https://github.com/Ilya-Gh</url>
</contributor>
<contributor>
<name>Hüseyin Kartal</name>
<url>https://github.com/hsynkrtl</url>
</contributor>
<contributor>
<name>François JACQUES</name>
<url>https://github.com/hypnoce</url>
</contributor>
<contributor>
<name>Enrico Olivelli</name>
<url>https://github.com/eolivelli</url>
</contributor>
<contributor>
<name>Deniz Arsan</name>
<url>https://github.com/denizarsan</url>
</contributor>
<contributor>
<name>Brice Dutheil</name>
<url>https://github.com/bric3</url>
</contributor>
<contributor>
<name>Andrei Petcu</name>
<url>https://github.com/andreicristianpetcu</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>stevegilbert23</name>
<url>https://github.com/stevegilbert23</url>
</contributor>
<contributor>
<name>gauee</name>
<url>https://github.com/gauee</url>
</contributor>
<contributor>
<name>dependabot[bot]</name>
<url>https://github.com/dependabot[bot]</url>
</contributor>
</contributors>
<name>PowerMock</name>
<url>http://www.powermock.org</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>johanhaleby</id>
<name>Johan Haleby</name>
<email>johan.haleby at jayway.com</email>
</developer>
<developer>
<id>jakr</id>
<name>Jan Kronquist</name>
<email>jan.kronquist at jayway.com</email>
</developer>
<developer>
<id>thekingnothing</id>
<name>Arthur Zagretdinov</name>
<email>arthur.zagretdinov at outlook.com</email>
</developer>
</developers>
</project>

View File

@@ -0,0 +1,276 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4-rule-agent</artifactId>
<version>2.0.9</version>
<dependencies>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-core</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-javaagent</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<artifactId>hamcrest-core</artifactId>
<groupId>org.hamcrest</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
<version>1.3</version>
<scope>compile</scope>
</dependency>
</dependencies>
<packaging>jar</packaging>
<description>PowerMock support module for JUnit 4.x rules with Java agent</description>
<scm>
<url>https://github.com/powermock/powermock.git</url>
</scm>
<issueManagement>
<url>https://github.com/powermock/powermock/issues</url>
<system>GitHub issues</system>
</issueManagement>
<ciManagement>
<url>https://travis-ci.org/powermock/powermock</url>
<system>TravisCI</system>
</ciManagement>
<contributors>
<contributor>
<name>Johan Haleby</name>
<url>https://github.com/johanhaleby</url>
</contributor>
<contributor>
<name>powermock-release-tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>René Scheibe</name>
<url>https://github.com/darxriggs</url>
</contributor>
<contributor>
<name>Henrik Kaipe</name>
<url>https://github.com/kaipe</url>
</contributor>
<contributor>
<name>Valery Yatsynovich</name>
<url>https://github.com/valfirst</url>
</contributor>
<contributor>
<name>Mykhailo Kovalskyi</name>
<url>https://github.com/kovalskyi</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>Evgeny Astafyev</name>
<url>https://github.com/astafev</url>
</contributor>
<contributor>
<name>Delyan Kratunov</name>
<url>https://github.com/BurntBrunch</url>
</contributor>
<contributor>
<name>Björn Kautler</name>
<url>https://github.com/Vampire</url>
</contributor>
<contributor>
<name>Wojtek Wilk</name>
<url>https://github.com/wwilk</url>
</contributor>
<contributor>
<name>Ismael Juma</name>
<url>https://github.com/ijuma</url>
</contributor>
<contributor>
<name>Henri Tremblay</name>
<url>https://github.com/henri-tremblay</url>
</contributor>
<contributor>
<name>Christian Ivan</name>
<url>https://github.com/civanyp</url>
</contributor>
<contributor>
<name>sullis</name>
<url>https://github.com/sullis</url>
</contributor>
<contributor>
<name>sam-ma</name>
<url>https://github.com/sam-ma</url>
</contributor>
<contributor>
<name>PeerHartmann</name>
<url>https://github.com/PeerHartmann</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>valery1707</name>
<url>https://github.com/valery1707</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>podar</name>
<url>https://github.com/podarsmarty</url>
</contributor>
<contributor>
<name>occho</name>
<url>https://github.com/occho</url>
</contributor>
<contributor>
<name>k-nanri</name>
<url>https://github.com/k-nanri</url>
</contributor>
<contributor>
<name>Tomasz Przybyla</name>
<url>https://github.com/bsodzik</url>
</contributor>
<contributor>
<name>Tobias Preuss</name>
<url>https://github.com/johnjohndoe</url>
</contributor>
<contributor>
<name>Timo Meinen</name>
<url>https://github.com/timomeinen</url>
</contributor>
<contributor>
<name>Stefan Birkner</name>
<url>https://github.com/stefanbirkner</url>
</contributor>
<contributor>
<name>Sebastian Saip</name>
<url>https://github.com/ssaip</url>
</contributor>
<contributor>
<name>Roman Leventov</name>
<url>https://github.com/leventov</url>
</contributor>
<contributor>
<name>PowerMock Release Tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>Paul Parenko</name>
<url>https://github.com/parenko</url>
</contributor>
<contributor>
<name>Mikael</name>
<url>https://github.com/eraonel</url>
</contributor>
<contributor>
<name>Marcin Zajączkowski</name>
<url>https://github.com/szpak</url>
</contributor>
<contributor>
<name>Kirill Baurchanu</name>
<url>https://github.com/baurchanu</url>
</contributor>
<contributor>
<name>Katharina Laube</name>
<url>https://github.com/klaube</url>
</contributor>
<contributor>
<name>Jorge</name>
<url>https://github.com/xp500</url>
</contributor>
<contributor>
<name>Jay Anderson</name>
<url>https://github.com/jayanderson</url>
</contributor>
<contributor>
<name>Improver</name>
<url>https://github.com/netbeansuser2019</url>
</contributor>
<contributor>
<name>Ilya Ghirici</name>
<url>https://github.com/Ilya-Gh</url>
</contributor>
<contributor>
<name>Hüseyin Kartal</name>
<url>https://github.com/hsynkrtl</url>
</contributor>
<contributor>
<name>François JACQUES</name>
<url>https://github.com/hypnoce</url>
</contributor>
<contributor>
<name>Enrico Olivelli</name>
<url>https://github.com/eolivelli</url>
</contributor>
<contributor>
<name>Deniz Arsan</name>
<url>https://github.com/denizarsan</url>
</contributor>
<contributor>
<name>Brice Dutheil</name>
<url>https://github.com/bric3</url>
</contributor>
<contributor>
<name>Andrei Petcu</name>
<url>https://github.com/andreicristianpetcu</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>stevegilbert23</name>
<url>https://github.com/stevegilbert23</url>
</contributor>
<contributor>
<name>gauee</name>
<url>https://github.com/gauee</url>
</contributor>
<contributor>
<name>dependabot[bot]</name>
<url>https://github.com/dependabot[bot]</url>
</contributor>
</contributors>
<name>PowerMock</name>
<url>http://www.powermock.org</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>johanhaleby</id>
<name>Johan Haleby</name>
<email>johan.haleby at jayway.com</email>
</developer>
<developer>
<id>jakr</id>
<name>Jan Kronquist</name>
<email>jan.kronquist at jayway.com</email>
</developer>
<developer>
<id>thekingnothing</id>
<name>Arthur Zagretdinov</name>
<email>arthur.zagretdinov at outlook.com</email>
</developer>
</developers>
</project>

View File

@@ -0,0 +1,264 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-testng</artifactId>
<version>2.0.9</version>
<dependencies>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-core</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-testng-common</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.9.10</version>
<scope>compile</scope>
</dependency>
</dependencies>
<packaging>jar</packaging>
<description>PowerMock module for TestNG.</description>
<scm>
<url>https://github.com/powermock/powermock.git</url>
</scm>
<issueManagement>
<url>https://github.com/powermock/powermock/issues</url>
<system>GitHub issues</system>
</issueManagement>
<ciManagement>
<url>https://travis-ci.org/powermock/powermock</url>
<system>TravisCI</system>
</ciManagement>
<contributors>
<contributor>
<name>Johan Haleby</name>
<url>https://github.com/johanhaleby</url>
</contributor>
<contributor>
<name>powermock-release-tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>René Scheibe</name>
<url>https://github.com/darxriggs</url>
</contributor>
<contributor>
<name>Henrik Kaipe</name>
<url>https://github.com/kaipe</url>
</contributor>
<contributor>
<name>Valery Yatsynovich</name>
<url>https://github.com/valfirst</url>
</contributor>
<contributor>
<name>Mykhailo Kovalskyi</name>
<url>https://github.com/kovalskyi</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>Evgeny Astafyev</name>
<url>https://github.com/astafev</url>
</contributor>
<contributor>
<name>Delyan Kratunov</name>
<url>https://github.com/BurntBrunch</url>
</contributor>
<contributor>
<name>Björn Kautler</name>
<url>https://github.com/Vampire</url>
</contributor>
<contributor>
<name>Wojtek Wilk</name>
<url>https://github.com/wwilk</url>
</contributor>
<contributor>
<name>Ismael Juma</name>
<url>https://github.com/ijuma</url>
</contributor>
<contributor>
<name>Henri Tremblay</name>
<url>https://github.com/henri-tremblay</url>
</contributor>
<contributor>
<name>Christian Ivan</name>
<url>https://github.com/civanyp</url>
</contributor>
<contributor>
<name>sullis</name>
<url>https://github.com/sullis</url>
</contributor>
<contributor>
<name>sam-ma</name>
<url>https://github.com/sam-ma</url>
</contributor>
<contributor>
<name>PeerHartmann</name>
<url>https://github.com/PeerHartmann</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>valery1707</name>
<url>https://github.com/valery1707</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>podar</name>
<url>https://github.com/podarsmarty</url>
</contributor>
<contributor>
<name>occho</name>
<url>https://github.com/occho</url>
</contributor>
<contributor>
<name>k-nanri</name>
<url>https://github.com/k-nanri</url>
</contributor>
<contributor>
<name>Tomasz Przybyla</name>
<url>https://github.com/bsodzik</url>
</contributor>
<contributor>
<name>Tobias Preuss</name>
<url>https://github.com/johnjohndoe</url>
</contributor>
<contributor>
<name>Timo Meinen</name>
<url>https://github.com/timomeinen</url>
</contributor>
<contributor>
<name>Stefan Birkner</name>
<url>https://github.com/stefanbirkner</url>
</contributor>
<contributor>
<name>Sebastian Saip</name>
<url>https://github.com/ssaip</url>
</contributor>
<contributor>
<name>Roman Leventov</name>
<url>https://github.com/leventov</url>
</contributor>
<contributor>
<name>PowerMock Release Tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>Paul Parenko</name>
<url>https://github.com/parenko</url>
</contributor>
<contributor>
<name>Mikael</name>
<url>https://github.com/eraonel</url>
</contributor>
<contributor>
<name>Marcin Zajączkowski</name>
<url>https://github.com/szpak</url>
</contributor>
<contributor>
<name>Kirill Baurchanu</name>
<url>https://github.com/baurchanu</url>
</contributor>
<contributor>
<name>Katharina Laube</name>
<url>https://github.com/klaube</url>
</contributor>
<contributor>
<name>Jorge</name>
<url>https://github.com/xp500</url>
</contributor>
<contributor>
<name>Jay Anderson</name>
<url>https://github.com/jayanderson</url>
</contributor>
<contributor>
<name>Improver</name>
<url>https://github.com/netbeansuser2019</url>
</contributor>
<contributor>
<name>Ilya Ghirici</name>
<url>https://github.com/Ilya-Gh</url>
</contributor>
<contributor>
<name>Hüseyin Kartal</name>
<url>https://github.com/hsynkrtl</url>
</contributor>
<contributor>
<name>François JACQUES</name>
<url>https://github.com/hypnoce</url>
</contributor>
<contributor>
<name>Enrico Olivelli</name>
<url>https://github.com/eolivelli</url>
</contributor>
<contributor>
<name>Deniz Arsan</name>
<url>https://github.com/denizarsan</url>
</contributor>
<contributor>
<name>Brice Dutheil</name>
<url>https://github.com/bric3</url>
</contributor>
<contributor>
<name>Andrei Petcu</name>
<url>https://github.com/andreicristianpetcu</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>stevegilbert23</name>
<url>https://github.com/stevegilbert23</url>
</contributor>
<contributor>
<name>gauee</name>
<url>https://github.com/gauee</url>
</contributor>
<contributor>
<name>dependabot[bot]</name>
<url>https://github.com/dependabot[bot]</url>
</contributor>
</contributors>
<name>PowerMock</name>
<url>http://www.powermock.org</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>johanhaleby</id>
<name>Johan Haleby</name>
<email>johan.haleby at jayway.com</email>
</developer>
<developer>
<id>jakr</id>
<name>Jan Kronquist</name>
<email>jan.kronquist at jayway.com</email>
</developer>
<developer>
<id>thekingnothing</id>
<name>Arthur Zagretdinov</name>
<email>arthur.zagretdinov at outlook.com</email>
</developer>
</developers>
</project>

View File

@@ -0,0 +1,270 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-testng-agent</artifactId>
<version>2.0.9</version>
<dependencies>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-core</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-testng-common</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-javaagent</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.9.10</version>
<scope>compile</scope>
</dependency>
</dependencies>
<packaging>jar</packaging>
<description>PowerMock module for TestNG with using Javaagent.</description>
<scm>
<url>https://github.com/powermock/powermock.git</url>
</scm>
<issueManagement>
<url>https://github.com/powermock/powermock/issues</url>
<system>GitHub issues</system>
</issueManagement>
<ciManagement>
<url>https://travis-ci.org/powermock/powermock</url>
<system>TravisCI</system>
</ciManagement>
<contributors>
<contributor>
<name>Johan Haleby</name>
<url>https://github.com/johanhaleby</url>
</contributor>
<contributor>
<name>powermock-release-tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>René Scheibe</name>
<url>https://github.com/darxriggs</url>
</contributor>
<contributor>
<name>Henrik Kaipe</name>
<url>https://github.com/kaipe</url>
</contributor>
<contributor>
<name>Valery Yatsynovich</name>
<url>https://github.com/valfirst</url>
</contributor>
<contributor>
<name>Mykhailo Kovalskyi</name>
<url>https://github.com/kovalskyi</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>Evgeny Astafyev</name>
<url>https://github.com/astafev</url>
</contributor>
<contributor>
<name>Delyan Kratunov</name>
<url>https://github.com/BurntBrunch</url>
</contributor>
<contributor>
<name>Björn Kautler</name>
<url>https://github.com/Vampire</url>
</contributor>
<contributor>
<name>Wojtek Wilk</name>
<url>https://github.com/wwilk</url>
</contributor>
<contributor>
<name>Ismael Juma</name>
<url>https://github.com/ijuma</url>
</contributor>
<contributor>
<name>Henri Tremblay</name>
<url>https://github.com/henri-tremblay</url>
</contributor>
<contributor>
<name>Christian Ivan</name>
<url>https://github.com/civanyp</url>
</contributor>
<contributor>
<name>sullis</name>
<url>https://github.com/sullis</url>
</contributor>
<contributor>
<name>sam-ma</name>
<url>https://github.com/sam-ma</url>
</contributor>
<contributor>
<name>PeerHartmann</name>
<url>https://github.com/PeerHartmann</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>valery1707</name>
<url>https://github.com/valery1707</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>podar</name>
<url>https://github.com/podarsmarty</url>
</contributor>
<contributor>
<name>occho</name>
<url>https://github.com/occho</url>
</contributor>
<contributor>
<name>k-nanri</name>
<url>https://github.com/k-nanri</url>
</contributor>
<contributor>
<name>Tomasz Przybyla</name>
<url>https://github.com/bsodzik</url>
</contributor>
<contributor>
<name>Tobias Preuss</name>
<url>https://github.com/johnjohndoe</url>
</contributor>
<contributor>
<name>Timo Meinen</name>
<url>https://github.com/timomeinen</url>
</contributor>
<contributor>
<name>Stefan Birkner</name>
<url>https://github.com/stefanbirkner</url>
</contributor>
<contributor>
<name>Sebastian Saip</name>
<url>https://github.com/ssaip</url>
</contributor>
<contributor>
<name>Roman Leventov</name>
<url>https://github.com/leventov</url>
</contributor>
<contributor>
<name>PowerMock Release Tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>Paul Parenko</name>
<url>https://github.com/parenko</url>
</contributor>
<contributor>
<name>Mikael</name>
<url>https://github.com/eraonel</url>
</contributor>
<contributor>
<name>Marcin Zajączkowski</name>
<url>https://github.com/szpak</url>
</contributor>
<contributor>
<name>Kirill Baurchanu</name>
<url>https://github.com/baurchanu</url>
</contributor>
<contributor>
<name>Katharina Laube</name>
<url>https://github.com/klaube</url>
</contributor>
<contributor>
<name>Jorge</name>
<url>https://github.com/xp500</url>
</contributor>
<contributor>
<name>Jay Anderson</name>
<url>https://github.com/jayanderson</url>
</contributor>
<contributor>
<name>Improver</name>
<url>https://github.com/netbeansuser2019</url>
</contributor>
<contributor>
<name>Ilya Ghirici</name>
<url>https://github.com/Ilya-Gh</url>
</contributor>
<contributor>
<name>Hüseyin Kartal</name>
<url>https://github.com/hsynkrtl</url>
</contributor>
<contributor>
<name>François JACQUES</name>
<url>https://github.com/hypnoce</url>
</contributor>
<contributor>
<name>Enrico Olivelli</name>
<url>https://github.com/eolivelli</url>
</contributor>
<contributor>
<name>Deniz Arsan</name>
<url>https://github.com/denizarsan</url>
</contributor>
<contributor>
<name>Brice Dutheil</name>
<url>https://github.com/bric3</url>
</contributor>
<contributor>
<name>Andrei Petcu</name>
<url>https://github.com/andreicristianpetcu</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>stevegilbert23</name>
<url>https://github.com/stevegilbert23</url>
</contributor>
<contributor>
<name>gauee</name>
<url>https://github.com/gauee</url>
</contributor>
<contributor>
<name>dependabot[bot]</name>
<url>https://github.com/dependabot[bot]</url>
</contributor>
</contributors>
<name>PowerMock</name>
<url>http://www.powermock.org</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>johanhaleby</id>
<name>Johan Haleby</name>
<email>johan.haleby at jayway.com</email>
</developer>
<developer>
<id>jakr</id>
<name>Jan Kronquist</name>
<email>jan.kronquist at jayway.com</email>
</developer>
<developer>
<id>thekingnothing</id>
<name>Arthur Zagretdinov</name>
<email>arthur.zagretdinov at outlook.com</email>
</developer>
</developers>
</project>

View File

@@ -0,0 +1,264 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-testng-common</artifactId>
<version>2.0.9</version>
<dependencies>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-reflect</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-core</artifactId>
<version>2.0.9</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.9.10</version>
<scope>compile</scope>
</dependency>
</dependencies>
<packaging>jar</packaging>
<description>PowerMock module for TestNG. Common classes</description>
<scm>
<url>https://github.com/powermock/powermock.git</url>
</scm>
<issueManagement>
<url>https://github.com/powermock/powermock/issues</url>
<system>GitHub issues</system>
</issueManagement>
<ciManagement>
<url>https://travis-ci.org/powermock/powermock</url>
<system>TravisCI</system>
</ciManagement>
<contributors>
<contributor>
<name>Johan Haleby</name>
<url>https://github.com/johanhaleby</url>
</contributor>
<contributor>
<name>powermock-release-tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>René Scheibe</name>
<url>https://github.com/darxriggs</url>
</contributor>
<contributor>
<name>Henrik Kaipe</name>
<url>https://github.com/kaipe</url>
</contributor>
<contributor>
<name>Valery Yatsynovich</name>
<url>https://github.com/valfirst</url>
</contributor>
<contributor>
<name>Mykhailo Kovalskyi</name>
<url>https://github.com/kovalskyi</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>Evgeny Astafyev</name>
<url>https://github.com/astafev</url>
</contributor>
<contributor>
<name>Delyan Kratunov</name>
<url>https://github.com/BurntBrunch</url>
</contributor>
<contributor>
<name>Björn Kautler</name>
<url>https://github.com/Vampire</url>
</contributor>
<contributor>
<name>Wojtek Wilk</name>
<url>https://github.com/wwilk</url>
</contributor>
<contributor>
<name>Ismael Juma</name>
<url>https://github.com/ijuma</url>
</contributor>
<contributor>
<name>Henri Tremblay</name>
<url>https://github.com/henri-tremblay</url>
</contributor>
<contributor>
<name>Christian Ivan</name>
<url>https://github.com/civanyp</url>
</contributor>
<contributor>
<name>sullis</name>
<url>https://github.com/sullis</url>
</contributor>
<contributor>
<name>sam-ma</name>
<url>https://github.com/sam-ma</url>
</contributor>
<contributor>
<name>PeerHartmann</name>
<url>https://github.com/PeerHartmann</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>valery1707</name>
<url>https://github.com/valery1707</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>podar</name>
<url>https://github.com/podarsmarty</url>
</contributor>
<contributor>
<name>occho</name>
<url>https://github.com/occho</url>
</contributor>
<contributor>
<name>k-nanri</name>
<url>https://github.com/k-nanri</url>
</contributor>
<contributor>
<name>Tomasz Przybyla</name>
<url>https://github.com/bsodzik</url>
</contributor>
<contributor>
<name>Tobias Preuss</name>
<url>https://github.com/johnjohndoe</url>
</contributor>
<contributor>
<name>Timo Meinen</name>
<url>https://github.com/timomeinen</url>
</contributor>
<contributor>
<name>Stefan Birkner</name>
<url>https://github.com/stefanbirkner</url>
</contributor>
<contributor>
<name>Sebastian Saip</name>
<url>https://github.com/ssaip</url>
</contributor>
<contributor>
<name>Roman Leventov</name>
<url>https://github.com/leventov</url>
</contributor>
<contributor>
<name>PowerMock Release Tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>Paul Parenko</name>
<url>https://github.com/parenko</url>
</contributor>
<contributor>
<name>Mikael</name>
<url>https://github.com/eraonel</url>
</contributor>
<contributor>
<name>Marcin Zajączkowski</name>
<url>https://github.com/szpak</url>
</contributor>
<contributor>
<name>Kirill Baurchanu</name>
<url>https://github.com/baurchanu</url>
</contributor>
<contributor>
<name>Katharina Laube</name>
<url>https://github.com/klaube</url>
</contributor>
<contributor>
<name>Jorge</name>
<url>https://github.com/xp500</url>
</contributor>
<contributor>
<name>Jay Anderson</name>
<url>https://github.com/jayanderson</url>
</contributor>
<contributor>
<name>Improver</name>
<url>https://github.com/netbeansuser2019</url>
</contributor>
<contributor>
<name>Ilya Ghirici</name>
<url>https://github.com/Ilya-Gh</url>
</contributor>
<contributor>
<name>Hüseyin Kartal</name>
<url>https://github.com/hsynkrtl</url>
</contributor>
<contributor>
<name>François JACQUES</name>
<url>https://github.com/hypnoce</url>
</contributor>
<contributor>
<name>Enrico Olivelli</name>
<url>https://github.com/eolivelli</url>
</contributor>
<contributor>
<name>Deniz Arsan</name>
<url>https://github.com/denizarsan</url>
</contributor>
<contributor>
<name>Brice Dutheil</name>
<url>https://github.com/bric3</url>
</contributor>
<contributor>
<name>Andrei Petcu</name>
<url>https://github.com/andreicristianpetcu</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>stevegilbert23</name>
<url>https://github.com/stevegilbert23</url>
</contributor>
<contributor>
<name>gauee</name>
<url>https://github.com/gauee</url>
</contributor>
<contributor>
<name>dependabot[bot]</name>
<url>https://github.com/dependabot[bot]</url>
</contributor>
</contributors>
<name>PowerMock</name>
<url>http://www.powermock.org</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>johanhaleby</id>
<name>Johan Haleby</name>
<email>johan.haleby at jayway.com</email>
</developer>
<developer>
<id>jakr</id>
<name>Jan Kronquist</name>
<email>jan.kronquist at jayway.com</email>
</developer>
<developer>
<id>thekingnothing</id>
<name>Arthur Zagretdinov</name>
<email>arthur.zagretdinov at outlook.com</email>
</developer>
</developers>
</project>

264
powermock-reflect-2.0.9.pom Normal file
View File

@@ -0,0 +1,264 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.powermock</groupId>
<artifactId>powermock-reflect</artifactId>
<version>2.0.9</version>
<dependencies>
<dependency>
<groupId>org.objenesis</groupId>
<artifactId>objenesis</artifactId>
<version>3.0.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>net.bytebuddy</groupId>
<artifactId>byte-buddy</artifactId>
<version>1.10.14</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>net.bytebuddy</groupId>
<artifactId>byte-buddy-agent</artifactId>
<version>1.10.14</version>
<scope>compile</scope>
</dependency>
</dependencies>
<packaging>jar</packaging>
<description>Various utilities for accessing internals of a class.</description>
<scm>
<url>https://github.com/powermock/powermock.git</url>
</scm>
<issueManagement>
<url>https://github.com/powermock/powermock/issues</url>
<system>GitHub issues</system>
</issueManagement>
<ciManagement>
<url>https://travis-ci.org/powermock/powermock</url>
<system>TravisCI</system>
</ciManagement>
<contributors>
<contributor>
<name>Johan Haleby</name>
<url>https://github.com/johanhaleby</url>
</contributor>
<contributor>
<name>powermock-release-tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>René Scheibe</name>
<url>https://github.com/darxriggs</url>
</contributor>
<contributor>
<name>Henrik Kaipe</name>
<url>https://github.com/kaipe</url>
</contributor>
<contributor>
<name>Valery Yatsynovich</name>
<url>https://github.com/valfirst</url>
</contributor>
<contributor>
<name>Mykhailo Kovalskyi</name>
<url>https://github.com/kovalskyi</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>Evgeny Astafyev</name>
<url>https://github.com/astafev</url>
</contributor>
<contributor>
<name>Delyan Kratunov</name>
<url>https://github.com/BurntBrunch</url>
</contributor>
<contributor>
<name>Björn Kautler</name>
<url>https://github.com/Vampire</url>
</contributor>
<contributor>
<name>Wojtek Wilk</name>
<url>https://github.com/wwilk</url>
</contributor>
<contributor>
<name>Ismael Juma</name>
<url>https://github.com/ijuma</url>
</contributor>
<contributor>
<name>Henri Tremblay</name>
<url>https://github.com/henri-tremblay</url>
</contributor>
<contributor>
<name>Christian Ivan</name>
<url>https://github.com/civanyp</url>
</contributor>
<contributor>
<name>sullis</name>
<url>https://github.com/sullis</url>
</contributor>
<contributor>
<name>sam-ma</name>
<url>https://github.com/sam-ma</url>
</contributor>
<contributor>
<name>PeerHartmann</name>
<url>https://github.com/PeerHartmann</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>valery1707</name>
<url>https://github.com/valery1707</url>
</contributor>
<contributor>
<name>thekingn0thing</name>
<url>https://github.com/thekingn0thing</url>
</contributor>
<contributor>
<name>podar</name>
<url>https://github.com/podarsmarty</url>
</contributor>
<contributor>
<name>occho</name>
<url>https://github.com/occho</url>
</contributor>
<contributor>
<name>k-nanri</name>
<url>https://github.com/k-nanri</url>
</contributor>
<contributor>
<name>Tomasz Przybyla</name>
<url>https://github.com/bsodzik</url>
</contributor>
<contributor>
<name>Tobias Preuss</name>
<url>https://github.com/johnjohndoe</url>
</contributor>
<contributor>
<name>Timo Meinen</name>
<url>https://github.com/timomeinen</url>
</contributor>
<contributor>
<name>Stefan Birkner</name>
<url>https://github.com/stefanbirkner</url>
</contributor>
<contributor>
<name>Sebastian Saip</name>
<url>https://github.com/ssaip</url>
</contributor>
<contributor>
<name>Roman Leventov</name>
<url>https://github.com/leventov</url>
</contributor>
<contributor>
<name>PowerMock Release Tools</name>
<url>https://github.com/powermock-release-tools</url>
</contributor>
<contributor>
<name>Paul Parenko</name>
<url>https://github.com/parenko</url>
</contributor>
<contributor>
<name>Mikael</name>
<url>https://github.com/eraonel</url>
</contributor>
<contributor>
<name>Marcin Zajączkowski</name>
<url>https://github.com/szpak</url>
</contributor>
<contributor>
<name>Kirill Baurchanu</name>
<url>https://github.com/baurchanu</url>
</contributor>
<contributor>
<name>Katharina Laube</name>
<url>https://github.com/klaube</url>
</contributor>
<contributor>
<name>Jorge</name>
<url>https://github.com/xp500</url>
</contributor>
<contributor>
<name>Jay Anderson</name>
<url>https://github.com/jayanderson</url>
</contributor>
<contributor>
<name>Improver</name>
<url>https://github.com/netbeansuser2019</url>
</contributor>
<contributor>
<name>Ilya Ghirici</name>
<url>https://github.com/Ilya-Gh</url>
</contributor>
<contributor>
<name>Hüseyin Kartal</name>
<url>https://github.com/hsynkrtl</url>
</contributor>
<contributor>
<name>François JACQUES</name>
<url>https://github.com/hypnoce</url>
</contributor>
<contributor>
<name>Enrico Olivelli</name>
<url>https://github.com/eolivelli</url>
</contributor>
<contributor>
<name>Deniz Arsan</name>
<url>https://github.com/denizarsan</url>
</contributor>
<contributor>
<name>Brice Dutheil</name>
<url>https://github.com/bric3</url>
</contributor>
<contributor>
<name>Andrei Petcu</name>
<url>https://github.com/andreicristianpetcu</url>
</contributor>
<contributor>
<name>zaobao</name>
<url>https://github.com/zaobao</url>
</contributor>
<contributor>
<name>stevegilbert23</name>
<url>https://github.com/stevegilbert23</url>
</contributor>
<contributor>
<name>gauee</name>
<url>https://github.com/gauee</url>
</contributor>
<contributor>
<name>dependabot[bot]</name>
<url>https://github.com/dependabot[bot]</url>
</contributor>
</contributors>
<name>PowerMock</name>
<url>http://www.powermock.org</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>johanhaleby</id>
<name>Johan Haleby</name>
<email>johan.haleby at jayway.com</email>
</developer>
<developer>
<id>jakr</id>
<name>Jan Kronquist</name>
<email>jan.kronquist at jayway.com</email>
</developer>
<developer>
<id>thekingnothing</id>
<name>Arthur Zagretdinov</name>
<email>arthur.zagretdinov at outlook.com</email>
</developer>
</developers>
</project>

200
powermock-testng710.patch Normal file
View File

@@ -0,0 +1,200 @@
From f08e39e6471e1eb5e33ae9ee55e67f8625d9a2b3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fridrich=20=C5=A0trba?= <fridrich.strba@bluewin.ch>
Date: Tue, 23 Apr 2024 14:48:55 +0200
Subject: [PATCH 2/3] testng710
---
.../modules/testng/PowerMockObjectFactory.java | 12 ++++++------
.../powermock/modules/testng/PowerMockTestCase.java | 6 +++---
.../modules/testng/PowerMockObjectFactory.java | 8 ++++----
.../internal/PowerMockClassloaderObjectFactory.java | 4 ++--
.../java/samples/testng/agent/SampleServletTest.java | 4 ++--
.../test/java/samples/testng/SampleServletTest.java | 4 ++--
.../testng/staticmocking/MockitoMockStaticTest.java | 4 ++--
7 files changed, 21 insertions(+), 21 deletions(-)
diff --git a/powermock-modules/powermock-module-testng-agent/src/main/java/org/powermock/modules/testng/PowerMockObjectFactory.java b/powermock-modules/powermock-module-testng-agent/src/main/java/org/powermock/modules/testng/PowerMockObjectFactory.java
index c3945db0..81100922 100644
--- a/powermock-modules/powermock-module-testng-agent/src/main/java/org/powermock/modules/testng/PowerMockObjectFactory.java
+++ b/powermock-modules/powermock-module-testng-agent/src/main/java/org/powermock/modules/testng/PowerMockObjectFactory.java
@@ -19,15 +19,15 @@ import org.powermock.core.agent.JavaAgentClassRegister;
import org.powermock.modules.agent.PowerMockAgent;
import org.powermock.modules.agent.support.JavaAgentClassRegisterImpl;
import org.powermock.modules.agent.support.PowerMockAgentTestInitializer;
-import org.testng.IObjectFactory;
-import org.testng.internal.ObjectFactoryImpl;
+import org.testng.ITestObjectFactory;
+import org.testng.internal.objects.DefaultTestObjectFactory;
import java.lang.reflect.Constructor;
/**
* The PowerMock object factory for PowerMock java agent.
*/
-public class PowerMockObjectFactory implements IObjectFactory {
+public class PowerMockObjectFactory implements ITestObjectFactory {
static {
if (PowerMockObjectFactory.class.getClassLoader() != ClassLoader.getSystemClassLoader()) {
@@ -36,10 +36,10 @@ public class PowerMockObjectFactory implements IObjectFactory {
PowerMockAgent.initializeIfPossible();
}
- private final ObjectFactoryImpl defaultObjectFactory;
+ private final DefaultTestObjectFactory defaultObjectFactory;
public PowerMockObjectFactory() {
- defaultObjectFactory = new ObjectFactoryImpl();
+ defaultObjectFactory = new DefaultTestObjectFactory();
}
@Override
@@ -49,4 +49,4 @@ public class PowerMockObjectFactory implements IObjectFactory {
PowerMockAgentTestInitializer.initialize(testClass, agentClassRegister);
return defaultObjectFactory.newInstance(constructor, params);
}
-}
\ No newline at end of file
+}
diff --git a/powermock-modules/powermock-module-testng-common/src/main/java/org/powermock/modules/testng/PowerMockTestCase.java b/powermock-modules/powermock-module-testng-common/src/main/java/org/powermock/modules/testng/PowerMockTestCase.java
index 4ca2876c..3503428e 100644
--- a/powermock-modules/powermock-module-testng-common/src/main/java/org/powermock/modules/testng/PowerMockTestCase.java
+++ b/powermock-modules/powermock-module-testng-common/src/main/java/org/powermock/modules/testng/PowerMockTestCase.java
@@ -18,7 +18,7 @@ package org.powermock.modules.testng;
import org.powermock.core.MockRepository;
import org.powermock.core.classloader.MockClassLoader;
import org.powermock.reflect.Whitebox;
-import org.testng.IObjectFactory;
+import org.testng.ITestObjectFactory;
import org.testng.ITestContext;
import org.testng.annotations.AfterClass;
import org.testng.annotations.AfterMethod;
@@ -108,10 +108,10 @@ public class PowerMockTestCase {
* @return The PowerMock object factory.
*/
@ObjectFactory
- public IObjectFactory create(ITestContext context) {
+ public ITestObjectFactory create(ITestContext context) {
try {
final Class<?> powerMockObjectFactory = Class.forName("org.powermock.modules.testng.PowerMockObjectFactory");
- return (IObjectFactory) powerMockObjectFactory.newInstance();
+ return (ITestObjectFactory) powerMockObjectFactory.newInstance();
} catch (ClassNotFoundException e) {
throw new IllegalStateException("Missing org.powermock.modules.testng.PowerMockObjectFactory in classpath.");
} catch (Exception e) {
diff --git a/powermock-modules/powermock-module-testng/src/main/java/org/powermock/modules/testng/PowerMockObjectFactory.java b/powermock-modules/powermock-module-testng/src/main/java/org/powermock/modules/testng/PowerMockObjectFactory.java
index b4876993..c7e9f720 100644
--- a/powermock-modules/powermock-module-testng/src/main/java/org/powermock/modules/testng/PowerMockObjectFactory.java
+++ b/powermock-modules/powermock-module-testng/src/main/java/org/powermock/modules/testng/PowerMockObjectFactory.java
@@ -18,8 +18,8 @@ package org.powermock.modules.testng;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.core.classloader.annotations.SuppressStaticInitializationFor;
import org.powermock.modules.testng.internal.PowerMockClassloaderObjectFactory;
-import org.testng.IObjectFactory;
-import org.testng.internal.ObjectFactoryImpl;
+import org.testng.ITestObjectFactory;
+import org.testng.internal.objects.DefaultTestObjectFactory;
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
@@ -29,11 +29,11 @@ import java.lang.reflect.Method;
* {@link PrepareForTest} or {@link SuppressStaticInitializationFor} the PowerMock classloader will enable the class
* for PowerMock testing, otherwise a standard ObjectFactory is used.
*/
-public class PowerMockObjectFactory implements IObjectFactory {
+public class PowerMockObjectFactory implements ITestObjectFactory {
private PowerMockClassloaderObjectFactory powerMockObjectFactory = new PowerMockClassloaderObjectFactory();
- private ObjectFactoryImpl defaultObjectFactory = new ObjectFactoryImpl();
+ private DefaultTestObjectFactory defaultObjectFactory = new DefaultTestObjectFactory();
@Override
public Object newInstance(Constructor constructor, Object... params) {
diff --git a/powermock-modules/powermock-module-testng/src/main/java/org/powermock/modules/testng/internal/PowerMockClassloaderObjectFactory.java b/powermock-modules/powermock-module-testng/src/main/java/org/powermock/modules/testng/internal/PowerMockClassloaderObjectFactory.java
index c232762c..553f8131 100644
--- a/powermock-modules/powermock-module-testng/src/main/java/org/powermock/modules/testng/internal/PowerMockClassloaderObjectFactory.java
+++ b/powermock-modules/powermock-module-testng/src/main/java/org/powermock/modules/testng/internal/PowerMockClassloaderObjectFactory.java
@@ -17,11 +17,11 @@
package org.powermock.modules.testng.internal;
import org.powermock.core.MockRepository;
-import org.testng.IObjectFactory;
+import org.testng.ITestObjectFactory;
import java.lang.reflect.Constructor;
-public class PowerMockClassloaderObjectFactory implements IObjectFactory {
+public class PowerMockClassloaderObjectFactory implements ITestObjectFactory {
private final TestNGMockClassLoaderFactory classLoaderFactory;
diff --git a/tests/easymock/testng-agent/src/test/java/samples/testng/agent/SampleServletTest.java b/tests/easymock/testng-agent/src/test/java/samples/testng/agent/SampleServletTest.java
index 9ba0a50f..0d46d6c8 100644
--- a/tests/easymock/testng-agent/src/test/java/samples/testng/agent/SampleServletTest.java
+++ b/tests/easymock/testng-agent/src/test/java/samples/testng/agent/SampleServletTest.java
@@ -18,7 +18,7 @@ package samples.testng.agent;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.testng.PowerMockObjectFactory;
-import org.testng.IObjectFactory;
+import org.testng.ITestObjectFactory;
import org.testng.annotations.ObjectFactory;
import org.testng.annotations.Test;
import samples.servletmocking.SampleServlet;
@@ -50,7 +50,7 @@ public class SampleServletTest {
}
@ObjectFactory
- public IObjectFactory getObjectFactory() {
+ public ITestObjectFactory getObjectFactory() {
return new PowerMockObjectFactory();
}
}
diff --git a/tests/easymock/testng/src/test/java/samples/testng/SampleServletTest.java b/tests/easymock/testng/src/test/java/samples/testng/SampleServletTest.java
index e28bd3db..5716e21f 100644
--- a/tests/easymock/testng/src/test/java/samples/testng/SampleServletTest.java
+++ b/tests/easymock/testng/src/test/java/samples/testng/SampleServletTest.java
@@ -18,7 +18,7 @@ package samples.testng;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.testng.PowerMockObjectFactory;
-import org.testng.IObjectFactory;
+import org.testng.ITestObjectFactory;
import org.testng.annotations.ObjectFactory;
import org.testng.annotations.Test;
import samples.servletmocking.SampleServlet;
@@ -50,7 +50,7 @@ public class SampleServletTest {
}
@ObjectFactory
- public IObjectFactory getObjectFactory() {
+ public ITestObjectFactory getObjectFactory() {
return new PowerMockObjectFactory();
}
}
diff --git a/tests/mockito/testng/src/test/java/samples/powermockito/testng/staticmocking/MockitoMockStaticTest.java b/tests/mockito/testng/src/test/java/samples/powermockito/testng/staticmocking/MockitoMockStaticTest.java
index c772ea4a..4c50c9fb 100644
--- a/tests/mockito/testng/src/test/java/samples/powermockito/testng/staticmocking/MockitoMockStaticTest.java
+++ b/tests/mockito/testng/src/test/java/samples/powermockito/testng/staticmocking/MockitoMockStaticTest.java
@@ -18,7 +18,7 @@ package samples.powermockito.testng.staticmocking;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.testng.PowerMockObjectFactory;
import org.testng.Assert;
-import org.testng.IObjectFactory;
+import org.testng.ITestObjectFactory;
import org.testng.annotations.ObjectFactory;
import org.testng.annotations.Test;
import samples.singleton.StaticHelper;
@@ -37,7 +37,7 @@ import static org.powermock.api.mockito.PowerMockito.when;
public class MockitoMockStaticTest {
@ObjectFactory
- public IObjectFactory getObjectFactory() {
+ public ITestObjectFactory getObjectFactory() {
return new PowerMockObjectFactory();
}
--
2.44.0

View File

@@ -1,3 +1,73 @@
-------------------------------------------------------------------
Thu Mar 27 21:50:33 UTC 2025 - Fridrich Strba <fstrba@suse.com>
- Fix pom.xml errors that will be fatal with Maven 4
-------------------------------------------------------------------
Tue Apr 23 15:38:03 UTC 2024 - Fridrich Strba <fstrba@suse.com>
- Upgrade to upstream release 2.0.9
* Major changes
+ Mockito Public API Support Roadmap
+ Dropped supporting Mockito 1.x as result removed module
powermock-api-mockito
+ Dropped supporting EasyMock 3.1. Officially supported
EasyMock 3.5
* Enhancements
+ Removed deprecated code in PowerMock 2.0.
+ JDK 9 support
* Bugfixes:
+ PowerMockitoStubberImpl.when throws exceptions with methods
using arguments with both primitive and wrapped arguments
+ Bump byte-buddy from 1.9.10 to 1.10.14
+ PowerMockAgent does not support java >= 10
+ IllegalStateException when inner class has private constructor
on Java>8
+ Fixes 976: Change to StackTraceCleaner to allow mockito strick
stubs mode to work correctly
+ Fixes #888: Disable Security of X-Stream
+ #959 fix compile error due to unused import of a class which
is not in the dependencies
+ Issue 939: Error with setInternalState and JDK12
java.lang.NoSuchFieldException: modifiers
+ JDK9, power mockito 2.0.0-beta.5 - final class issue when
mocking static method
+ @mock annotation from easymock api does not work for two
fields of the same type.
+ Preparing PowerMock 2.0 Release without ByteBuddy
+ Use EasyMock exposed MockType instead of the deprecated
internal one
+ Update PowerMockAgent.java
- Modified patches:
* powermock-testng710.patch
+ rediff to changed context
* fix-build.patch -> powermock-junit4.patch
+ rename the patch and rediff to changed context
- Removed patches:
* 0001-Fix-junit3-compat.patch
* 0002-Setting-naming-policy.patch
+ not needed any more
- Added patch:
* powermock-mockito.patch
+ upstream patch to build with newer mockito
-------------------------------------------------------------------
Tue Apr 16 15:15:10 UTC 2024 - Fridrich Strba <fstrba@suse.com>
- Added patch:
* powermock-testng710.patch
+ fix build with testng 7.10.1
-------------------------------------------------------------------
Wed Feb 21 10:53:31 UTC 2024 - Gus Kenion <gus.kenion@suse.com>
- Use %patch -P N instead of deprecated %patchN.
-------------------------------------------------------------------
Sat Sep 9 14:46:39 UTC 2023 - Fridrich Strba <fstrba@suse.com>
- Reproducible builds: use SOURCE_DATE_EPOCH for timestamp
-------------------------------------------------------------------
Wed Mar 30 10:02:31 UTC 2022 - Fridrich Strba <fstrba@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package powermock
#
# Copyright (c) 2022 SUSE LLC
# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -23,66 +23,74 @@ custom classloader and bytecode manipulation to enable mocking of\
static methods, constructors, final classes and methods, private\
methods, removal of static initializers and more.
Name: powermock
Version: 1.6.5
Version: 2.0.9
Release: 0
Summary: A Java mocking framework
# Note: api-mockito subpackage is ASL 2.0 and MIT, the rest is ASL 2.0
License: Apache-2.0
Group: Development/Libraries/Java
URL: https://github.com/jayway/powermock
Source0: https://github.com/jayway/%{name}/archive/%{name}-%{version}.tar.gz
Patch0: fix-build.patch
Patch1: 0001-Fix-junit3-compat.patch
# powermock contains forked version of mockito
# this is the same patch as in mockito to fix incompatibility with our cglib
Patch2: 0002-Setting-naming-policy.patch
URL: https://github.com/powermock/powermock
Source0: https://github.com/powermock/%{name}/archive/%{name}-%{version}.tar.gz
Source10: https://repo1.maven.org/maven2/org/powermock/powermock-api-support/%{version}/powermock-api-support-%{version}.pom
Source11: https://repo1.maven.org/maven2/org/powermock/powermock-api-easymock/%{version}/powermock-api-easymock-%{version}.pom
Source12: https://repo1.maven.org/maven2/org/powermock/powermock-api-mockito2/%{version}/powermock-api-mockito2-%{version}.pom
Source13: https://repo1.maven.org/maven2/org/powermock/powermock-classloading-base/%{version}/powermock-classloading-base-%{version}.pom
Source14: https://repo1.maven.org/maven2/org/powermock/powermock-classloading-xstream/%{version}/powermock-classloading-xstream-%{version}.pom
Source15: https://repo1.maven.org/maven2/org/powermock/powermock-classloading-objenesis/%{version}/powermock-classloading-objenesis-%{version}.pom
Source16: https://repo1.maven.org/maven2/org/powermock/powermock-core/%{version}/powermock-core-%{version}.pom
Source17: https://repo1.maven.org/maven2/org/powermock/powermock-module-junit4-legacy/%{version}/powermock-module-junit4-legacy-%{version}.pom
Source18: https://repo1.maven.org/maven2/org/powermock/powermock-module-testng-common/%{version}/powermock-module-testng-common-%{version}.pom
Source19: https://repo1.maven.org/maven2/org/powermock/powermock-module-javaagent/%{version}/powermock-module-javaagent-%{version}.pom
Source20: https://repo1.maven.org/maven2/org/powermock/powermock-module-junit4-rule/%{version}/powermock-module-junit4-rule-%{version}.pom
Source21: https://repo1.maven.org/maven2/org/powermock/powermock-module-testng-agent/%{version}/powermock-module-testng-agent-%{version}.pom
Source22: https://repo1.maven.org/maven2/org/powermock/powermock-module-junit4-rule-agent/%{version}/powermock-module-junit4-rule-agent-%{version}.pom
Source23: https://repo1.maven.org/maven2/org/powermock/powermock-module-junit4/%{version}/powermock-module-junit4-%{version}.pom
Source24: https://repo1.maven.org/maven2/org/powermock/powermock-module-testng/%{version}/powermock-module-testng-%{version}.pom
Source25: https://repo1.maven.org/maven2/org/powermock/powermock-module-junit4-common/%{version}/powermock-module-junit4-common-%{version}.pom
Source26: https://repo1.maven.org/maven2/org/powermock/powermock-reflect/%{version}/powermock-reflect-%{version}.pom
Patch0: powermock-mockito.patch
Patch1: powermock-testng710.patch
Patch2: powermock-junit4.patch
BuildRequires: fdupes
BuildRequires: java-devel >= 1.8
BuildRequires: maven-local
BuildRequires: mvn(cglib:cglib-nodep)
BuildRequires: mvn(commons-logging:commons-logging)
BuildRequires: mvn(javax.activation:javax.activation-api)
BuildRequires: mvn(com.thoughtworks.xstream:xstream)
BuildRequires: mvn(javax.servlet:servlet-api)
BuildRequires: mvn(junit:junit)
BuildRequires: mvn(org.apache.felix:maven-bundle-plugin)
BuildRequires: mvn(net.bytebuddy:byte-buddy)
BuildRequires: mvn(net.bytebuddy:byte-buddy-agent)
BuildRequires: mvn(org.easymock:easymock)
BuildRequires: mvn(org.hamcrest:hamcrest-core)
BuildRequires: mvn(org.javassist:javassist)
BuildRequires: mvn(org.mockito:mockito-core)
BuildRequires: mvn(org.objenesis:objenesis)
BuildRequires: mvn(org.sonatype.oss:oss-parent:pom:)
BuildRequires: mvn(org.testng:testng)
BuildArch: noarch
%description
%{desc}
%package common
Summary: Common files for PowerMock
License: Apache-2.0
Group: Development/Libraries/Java
%description common
%{desc}
This package contains common files for all PowerMock modules.
%package reflect
Summary: Reflection module of PowerMock
License: Apache-2.0
Group: Development/Libraries/Java
Requires: %{name}-common = %{version}-%{release}
BuildArch: noarch
%description reflect
%{desc}
This package contains the reflection module of PowerMock.
%package javaagent
Summary: PowerMock Java agent support
Group: Development/Libraries/Java
%description javaagent
%{desc}
This package contains the Java agent support for PowerMock.
%package core
Summary: Core module of PowerMock
License: Apache-2.0
Group: Development/Libraries/Java
Requires: %{name}-common = %{version}-%{release}
BuildArch: noarch
%description core
%{desc}
@@ -91,9 +99,8 @@ This package contains the core module of PowerMock.
%package junit4
Summary: JUnit4 common module of PowerMock
License: Apache-2.0
Group: Development/Libraries/Java
Requires: %{name}-common = %{version}-%{release}
BuildArch: noarch
%description junit4
%{desc}
@@ -102,9 +109,8 @@ This package contains the JUnit4 module of PowerMock.
%package api-support
Summary: PowerMock API support module
License: Apache-2.0
Group: Development/Libraries/Java
Requires: %{name}-common = %{version}-%{release}
BuildArch: noarch
%description api-support
%{desc}
@@ -113,11 +119,8 @@ This package contains support code for the PowerMock API extensions.
%package api-mockito
Summary: PowerMock Mockito API module
# Bundles forked mockito, which is under MIT
License: Apache-2.0 AND MIT
Group: Development/Libraries/Java
Requires: %{name}-common = %{version}-%{release}
Provides: bundled(mockito) = 2.0
BuildArch: noarch
%description api-mockito
%{desc}
@@ -126,9 +129,8 @@ This package contains the PowerMock Mockito API extension.
%package api-easymock
Summary: PowerMock EasyMock API module
License: Apache-2.0
Group: Development/Libraries/Java
Requires: %{name}-common = %{version}-%{release}
BuildArch: noarch
%description api-easymock
%{desc}
@@ -136,10 +138,9 @@ Requires: %{name}-common = %{version}-%{release}
This package contains the PowerMock EasyMock API extension.
%package testng
Summary: PowerMock module for TestNG
License: Apache-2.0
Summary: PowerMock module for TestNG.
Group: Development/Libraries/Java
Requires: %{name}-common = %{version}-%{release}
BuildArch: noarch
%description testng
%{desc}
@@ -148,99 +149,155 @@ This package contains the PowerMock TestNG extension.
%package javadoc
Summary: JavaDocs for %{name}
License: Apache-2.0
Group: Documentation/HTML
BuildArch: noarch
%description javadoc
%{desc}
This package contains the API documentation for %{name}.
%prep
%setup -q -n %{name}-%{name}-%{version}
%patch -P 0 -p1
%patch -P 1 -p1
%patch -P 2 -p1
%patch0 -p1
%patch1 -p1
%patch2 -p1
# Inject pom files
modules=
for src in $(find powermock* -name src -type d) ; do
dir=$(dirname $src)
aid=$(basename $dir)
cp %{_sourcedir}/$aid-%{version}.pom $dir/pom.xml
modules="$modules<module>$dir</module>"
done
# bundled sources of various libraries
rm -r modules/module-impl/agent
# there is forked mockito, which contains bundled cglib and asm
rm -r api/mockito2/src/main/java/org/powermock/api/mockito/repackaged/{cglib,asm}
# Generate build aggregator pom
cat > pom.xml << EOF
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.powermock</groupId>
<artifactId>parent</artifactId>
<packaging>pom</packaging>
<version>%{version}</version>
<modules>
$modules
<module>tests/utils</module>
</modules>
</project>
EOF
find -name '*.java' | xargs sed -i 's/org\.mockito\.cglib/net.sf.cglib/g;
s/org\.powermock\.api\.mockito\.repackaged\.cglib/net.cf.cglib/g;
s/org\.powermock\.api\.mockito\.repackaged\.asm/org.objectweb.asm/g'
# Generate test utils pom
cat > tests/utils/pom.xml << EOF
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.powermock.tests</groupId>
<artifactId>powermock-tests-utils</artifactId>
<version>%{version}</version>
<dependencies>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-core</artifactId>
<version>%{version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration><skip>true</skip></configuration>
</plugin>
</plugins>
</build>
</project>
EOF
# Assumes different JUnit version
rm modules/module-impl/junit4-common/src/test/java/org/powermock/modules/junit4/common/internal/impl/JUnitVersionTest.java
# Fix references to ASM, which is not bundled by bytebuddy
sed -i -e 's/net\.bytebuddy\.jar\.asm/org.objectweb.asm/g;' \
$(find powermock-reflect/src/test/java/org/powermock/reflect/internal/proxy powermock-core/src/main/java/org/powermock/core/bytebuddy powermock-modules/powermock-module-javaagent/src/main/java/org/powermock/modules/agent -name '*.java')
# Disable modules that we cannot build (yet).
%pom_disable_module module-test modules
%pom_disable_module junit4-legacy modules/module-impl
%pom_disable_module junit4-rule-agent modules/module-impl
%pom_disable_module junit3 modules/module-impl
%pom_disable_module testng-agent modules/module-impl
%pom_disable_module agent modules/module-impl
%pom_disable_module examples
%pom_disable_module release
%pom_disable_module classloading-xstream classloading
%pom_disable_module mockito2 api
# Inject test deps not present in published poms
%pom_add_dep "junit:junit:4.12:test" powermock-{core,reflect} \
powermock-api/powermock-api-{support,easymock,mockito2} powermock-classloading/powermock-classloading-{objenesis,xstream}
%pom_add_dep "org.assertj:assertj-core:2.6.0:test" powermock-{core,reflect} \
powermock-api/powermock-api-{support,easymock,mockito2} powermock-classloading/powermock-classloading-{objenesis,xstream} \
powermock-modules/powermock-module-junit4{,-common,-rule,-rule-agent}
%pom_add_dep "org.hamcrest:hamcrest-core:1.3:test" powermock-{core,reflect} \
powermock-api/powermock-api-{support,easymock,mockito2} powermock-classloading/powermock-classloading-{objenesis,xstream}
%pom_add_dep "cglib:cglib-nodep:3.2.9:test" powermock-reflect
%pom_add_dep "org.mockito:mockito-core:2.23.0:test" powermock-core
%pom_add_dep "org.powermock.tests:powermock-tests-utils:%{version}:test" powermock-api/powermock-api-mockito2
%pom_add_dep "org.easymock:easymock:4.0.1:test" powermock-modules/powermock-module-junit4
%pom_remove_plugin :rat-maven-plugin
%pom_remove_plugin :maven-source-plugin
%pom_xpath_remove "pom:plugin[pom:artifactId='maven-javadoc-plugin']/pom:executions"
%pom_remove_dep "org.powermock:powermock-classloading-base:2.0.9:provided" powermock-modules/powermock-module-junit4-rule
%pom_add_dep javax.activation:javax.activation-api tests/utils
# Fix needed for using old easymock
sed -i -e 's/PowerMockTestNotifier, PowerMockTestNotifier/PowerMockTestNotifier/' \
powermock-modules/powermock-module-junit4/src/test/java/org/powermock/modules/junit4/internal/impl/PowerMockRunNotifierTest.java
%pom_xpath_set "pom:plugin[pom:artifactId[text()='maven-compiler-plugin']]/pom:configuration/pom:source" "1.8"
%pom_xpath_set "pom:plugin[pom:artifactId[text()='maven-compiler-plugin']]/pom:configuration/pom:target" "1.8"
# Missing junit rules from com.github.stefanbirkner:system-rules
rm powermock-core/src/test/java/org/powermock/configuration/support/ConfigurationFactoryImplTest.java
%{mvn_package} :powermock-core core
%{mvn_package} :powermock-classloading-base core
%{mvn_package} :powermock-classloading-objenesis core
%{mvn_package} :powermock-module-junit4 junit4
%{mvn_package} :powermock-module-junit4-rule junit4
%{mvn_package} :powermock-module-junit4-common junit4
%{mvn_package} :powermock-api-mockito api-mockito
%{mvn_package} :powermock-api-mockito-common api-mockito
%{mvn_package} :powermock-api-support api-support
%{mvn_package} :powermock-api-easymock api-easymock
%{mvn_package} :powermock-reflect reflect
%{mvn_package} :powermock-module-testng testng
%{mvn_package} :powermock-module-testng-common testng
# Junit4 in Fedora is too new, don't build legacy module
%pom_disable_module powermock-modules/powermock-module-junit4-legacy
%{mvn_package} ":powermock-core" core
%{mvn_package} ":powermock-classloading*" core
%{mvn_package} ":powermock-module-junit4*" junit4
%{mvn_package} ":powermock-module-testng*" testng
%{mvn_package} ":powermock-module-javaagent" javaagent
%{mvn_package} ":powermock-api-mockito2" api-mockito
%{mvn_package} ":powermock-api-support" api-support
%{mvn_package} ":powermock-api-easymock" api-easymock
%{mvn_package} ":powermock-reflect" reflect
# Compat alias for mockito support
%{mvn_alias} :powermock-api-mockito2 :powermock-api-mockito :powermock-api-mockito-common
# Don't install internal test stuff
%{mvn_package} org.powermock.tests: __noinstall
# poms are not needed by anything
%{mvn_package} ::pom: __noinstall
# No need to install the parent pom
%{mvn_package} :parent __noinstall
%build
%{mvn_build} -f -- -Dsource=8
%{mvn_build} -f -- \
-Dproject.build.outputTimestamp=$(date -u -d @${SOURCE_DATE_EPOCH:-$(date +%%s)} +%%Y-%%m-%%dT%%H:%%M:%%SZ) \
-Dmaven.compiler.source=8 -Dmaven.compiler.target=8 \
-Dproject.build.sourceEncoding=UTF-8 -Dsource=8
%install
%mvn_install
fdupes -s %{buildroot}%{_javadocdir}
%files common
%dir %{_javadir}/%{name}
%fdupes -s %{buildroot}%{_javadocdir}
%files core -f .mfiles-core
%doc README.md CONTRIBUTING.md
%license LICENSE.txt
%files reflect -f .mfiles-reflect
%files core -f .mfiles-core
%files junit4 -f .mfiles-junit4
%files api-support -f .mfiles-api-support
%files api-mockito -f .mfiles-api-mockito
%license api/mockito2/src/main/java/org/powermock/api/mockito/repackaged/Mockito-LICENSE.txt
%files api-easymock -f .mfiles-api-easymock
%files testng -f .mfiles-testng
%files javaagent -f .mfiles-javaagent
%files javadoc -f .mfiles-javadoc
%license LICENSE.txt