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> Wed Mar 30 10:02:31 UTC 2022 - Fridrich Strba <fstrba@suse.com>

View File

@@ -1,7 +1,7 @@
# #
# spec file for package powermock # 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 # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # 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\ static methods, constructors, final classes and methods, private\
methods, removal of static initializers and more. methods, removal of static initializers and more.
Name: powermock Name: powermock
Version: 1.6.5 Version: 2.0.9
Release: 0 Release: 0
Summary: A Java mocking framework 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 License: Apache-2.0
Group: Development/Libraries/Java Group: Development/Libraries/Java
URL: https://github.com/jayway/powermock URL: https://github.com/powermock/powermock
Source0: https://github.com/jayway/%{name}/archive/%{name}-%{version}.tar.gz Source0: https://github.com/powermock/%{name}/archive/%{name}-%{version}.tar.gz
Patch0: fix-build.patch Source10: https://repo1.maven.org/maven2/org/powermock/powermock-api-support/%{version}/powermock-api-support-%{version}.pom
Patch1: 0001-Fix-junit3-compat.patch Source11: https://repo1.maven.org/maven2/org/powermock/powermock-api-easymock/%{version}/powermock-api-easymock-%{version}.pom
# powermock contains forked version of mockito Source12: https://repo1.maven.org/maven2/org/powermock/powermock-api-mockito2/%{version}/powermock-api-mockito2-%{version}.pom
# this is the same patch as in mockito to fix incompatibility with our cglib Source13: https://repo1.maven.org/maven2/org/powermock/powermock-classloading-base/%{version}/powermock-classloading-base-%{version}.pom
Patch2: 0002-Setting-naming-policy.patch 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: fdupes
BuildRequires: java-devel >= 1.8
BuildRequires: maven-local BuildRequires: maven-local
BuildRequires: mvn(cglib:cglib-nodep) BuildRequires: mvn(cglib:cglib-nodep)
BuildRequires: mvn(commons-logging:commons-logging) BuildRequires: mvn(com.thoughtworks.xstream:xstream)
BuildRequires: mvn(javax.activation:javax.activation-api)
BuildRequires: mvn(javax.servlet:servlet-api) BuildRequires: mvn(javax.servlet:servlet-api)
BuildRequires: mvn(junit:junit) 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.easymock:easymock)
BuildRequires: mvn(org.hamcrest:hamcrest-core) BuildRequires: mvn(org.hamcrest:hamcrest-core)
BuildRequires: mvn(org.javassist:javassist) BuildRequires: mvn(org.javassist:javassist)
BuildRequires: mvn(org.mockito:mockito-core) BuildRequires: mvn(org.mockito:mockito-core)
BuildRequires: mvn(org.objenesis:objenesis) BuildRequires: mvn(org.objenesis:objenesis)
BuildRequires: mvn(org.sonatype.oss:oss-parent:pom:)
BuildRequires: mvn(org.testng:testng) BuildRequires: mvn(org.testng:testng)
BuildArch: noarch
%description %description
%{desc} %{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 %package reflect
Summary: Reflection module of PowerMock Summary: Reflection module of PowerMock
License: Apache-2.0
Group: Development/Libraries/Java Group: Development/Libraries/Java
Requires: %{name}-common = %{version}-%{release} BuildArch: noarch
%description reflect %description reflect
%{desc} %{desc}
This package contains the reflection module of PowerMock. 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 %package core
Summary: Core module of PowerMock Summary: Core module of PowerMock
License: Apache-2.0
Group: Development/Libraries/Java Group: Development/Libraries/Java
Requires: %{name}-common = %{version}-%{release} BuildArch: noarch
%description core %description core
%{desc} %{desc}
@@ -91,9 +99,8 @@ This package contains the core module of PowerMock.
%package junit4 %package junit4
Summary: JUnit4 common module of PowerMock Summary: JUnit4 common module of PowerMock
License: Apache-2.0
Group: Development/Libraries/Java Group: Development/Libraries/Java
Requires: %{name}-common = %{version}-%{release} BuildArch: noarch
%description junit4 %description junit4
%{desc} %{desc}
@@ -102,9 +109,8 @@ This package contains the JUnit4 module of PowerMock.
%package api-support %package api-support
Summary: PowerMock API support module Summary: PowerMock API support module
License: Apache-2.0
Group: Development/Libraries/Java Group: Development/Libraries/Java
Requires: %{name}-common = %{version}-%{release} BuildArch: noarch
%description api-support %description api-support
%{desc} %{desc}
@@ -113,11 +119,8 @@ This package contains support code for the PowerMock API extensions.
%package api-mockito %package api-mockito
Summary: PowerMock Mockito API module Summary: PowerMock Mockito API module
# Bundles forked mockito, which is under MIT
License: Apache-2.0 AND MIT
Group: Development/Libraries/Java Group: Development/Libraries/Java
Requires: %{name}-common = %{version}-%{release} BuildArch: noarch
Provides: bundled(mockito) = 2.0
%description api-mockito %description api-mockito
%{desc} %{desc}
@@ -126,9 +129,8 @@ This package contains the PowerMock Mockito API extension.
%package api-easymock %package api-easymock
Summary: PowerMock EasyMock API module Summary: PowerMock EasyMock API module
License: Apache-2.0
Group: Development/Libraries/Java Group: Development/Libraries/Java
Requires: %{name}-common = %{version}-%{release} BuildArch: noarch
%description api-easymock %description api-easymock
%{desc} %{desc}
@@ -136,10 +138,9 @@ Requires: %{name}-common = %{version}-%{release}
This package contains the PowerMock EasyMock API extension. This package contains the PowerMock EasyMock API extension.
%package testng %package testng
Summary: PowerMock module for TestNG Summary: PowerMock module for TestNG.
License: Apache-2.0
Group: Development/Libraries/Java Group: Development/Libraries/Java
Requires: %{name}-common = %{version}-%{release} BuildArch: noarch
%description testng %description testng
%{desc} %{desc}
@@ -148,99 +149,155 @@ This package contains the PowerMock TestNG extension.
%package javadoc %package javadoc
Summary: JavaDocs for %{name} Summary: JavaDocs for %{name}
License: Apache-2.0
Group: Documentation/HTML Group: Documentation/HTML
BuildArch: noarch
%description javadoc %description javadoc
%{desc}
This package contains the API documentation for %{name}. This package contains the API documentation for %{name}.
%prep %prep
%setup -q -n %{name}-%{name}-%{version} %setup -q -n %{name}-%{name}-%{version}
%patch -P 0 -p1
%patch -P 1 -p1
%patch -P 2 -p1
%patch0 -p1 # Inject pom files
%patch1 -p1 modules=
%patch2 -p1 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 # Generate build aggregator pom
rm -r modules/module-impl/agent cat > pom.xml << EOF
# there is forked mockito, which contains bundled cglib and asm <?xml version="1.0" encoding="UTF-8"?>
rm -r api/mockito2/src/main/java/org/powermock/api/mockito/repackaged/{cglib,asm} <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; # Generate test utils pom
s/org\.powermock\.api\.mockito\.repackaged\.cglib/net.cf.cglib/g; cat > tests/utils/pom.xml << EOF
s/org\.powermock\.api\.mockito\.repackaged\.asm/org.objectweb.asm/g' <?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 # Fix references to ASM, which is not bundled by bytebuddy
rm modules/module-impl/junit4-common/src/test/java/org/powermock/modules/junit4/common/internal/impl/JUnitVersionTest.java 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). # Inject test deps not present in published poms
%pom_disable_module module-test modules %pom_add_dep "junit:junit:4.12:test" powermock-{core,reflect} \
%pom_disable_module junit4-legacy modules/module-impl powermock-api/powermock-api-{support,easymock,mockito2} powermock-classloading/powermock-classloading-{objenesis,xstream}
%pom_disable_module junit4-rule-agent modules/module-impl %pom_add_dep "org.assertj:assertj-core:2.6.0:test" powermock-{core,reflect} \
%pom_disable_module junit3 modules/module-impl powermock-api/powermock-api-{support,easymock,mockito2} powermock-classloading/powermock-classloading-{objenesis,xstream} \
%pom_disable_module testng-agent modules/module-impl powermock-modules/powermock-module-junit4{,-common,-rule,-rule-agent}
%pom_disable_module agent modules/module-impl %pom_add_dep "org.hamcrest:hamcrest-core:1.3:test" powermock-{core,reflect} \
%pom_disable_module examples powermock-api/powermock-api-{support,easymock,mockito2} powermock-classloading/powermock-classloading-{objenesis,xstream}
%pom_disable_module release %pom_add_dep "cglib:cglib-nodep:3.2.9:test" powermock-reflect
%pom_disable_module classloading-xstream classloading %pom_add_dep "org.mockito:mockito-core:2.23.0:test" powermock-core
%pom_disable_module mockito2 api %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_dep "org.powermock:powermock-classloading-base:2.0.9:provided" powermock-modules/powermock-module-junit4-rule
%pom_remove_plugin :maven-source-plugin
%pom_xpath_remove "pom:plugin[pom:artifactId='maven-javadoc-plugin']/pom:executions"
%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" # Missing junit rules from com.github.stefanbirkner:system-rules
%pom_xpath_set "pom:plugin[pom:artifactId[text()='maven-compiler-plugin']]/pom:configuration/pom:target" "1.8" rm powermock-core/src/test/java/org/powermock/configuration/support/ConfigurationFactoryImplTest.java
%{mvn_package} :powermock-core core # Junit4 in Fedora is too new, don't build legacy module
%{mvn_package} :powermock-classloading-base core %pom_disable_module powermock-modules/powermock-module-junit4-legacy
%{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
%{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 %{mvn_package} org.powermock.tests: __noinstall
# poms are not needed by anything # No need to install the parent pom
%{mvn_package} ::pom: __noinstall %{mvn_package} :parent __noinstall
%build %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 %install
%mvn_install %mvn_install
fdupes -s %{buildroot}%{_javadocdir}
%files common %fdupes -s %{buildroot}%{_javadocdir}
%dir %{_javadir}/%{name}
%files core -f .mfiles-core
%doc README.md CONTRIBUTING.md
%license LICENSE.txt %license LICENSE.txt
%files reflect -f .mfiles-reflect %files reflect -f .mfiles-reflect
%files core -f .mfiles-core
%files junit4 -f .mfiles-junit4 %files junit4 -f .mfiles-junit4
%files api-support -f .mfiles-api-support %files api-support -f .mfiles-api-support
%files api-mockito -f .mfiles-api-mockito %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 api-easymock -f .mfiles-api-easymock
%files testng -f .mfiles-testng %files testng -f .mfiles-testng
%files javaagent -f .mfiles-javaagent
%files javadoc -f .mfiles-javadoc %files javadoc -f .mfiles-javadoc
%license LICENSE.txt %license LICENSE.txt