Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/luontola/buildtest
Utilites for asserting about build artifacts
https://github.com/luontola/buildtest
Last synced: 4 days ago
JSON representation
Utilites for asserting about build artifacts
- Host: GitHub
- URL: https://github.com/luontola/buildtest
- Owner: luontola
- License: apache-2.0
- Created: 2013-08-11T14:38:21.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2014-11-13T19:50:45.000Z (about 10 years ago)
- Last Synced: 2024-04-15T07:10:08.535Z (7 months ago)
- Language: Java
- Size: 375 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
BuildTest
=========Utilites for asserting about build artifacts. For usage examples, see
[Jumi's BuildTest.java](https://github.com/orfjackal/jumi/blob/master/end-to-end-tests/src/test/java/fi/jumi/test/BuildTest.java)Requires Java 6 or greater.
This project is available in Maven Central using the following dependency:
```
fi.luontola.buildtest
buildtest
1.0.2```
Version History
---------------### BuildTest 1.0.2 (2014-11-13)
- Fixed `ProjectArtifacts.getProjectJar` and `getProjectPom` to not match
artifacts with the same prefix as the requested artifactId### BuildTest 1.0.1 (2014-08-11)
- Fixed `CompositeMatcher` not reporting all error messages together
### BuildTest 1.0.0 (2013-08-13)
Initial release, extracted from [Jumi](http://jumi.fi/)'s build tests.
Contains the following utilities:- `AsmMatchers` - Some Hamcrest matchers for classes
- `AsmUtils` - Checking whether classes are annotated with specific annotations
- `ClassesInJarFile` - Iterable over all classes in a JAR file
- `CompositeMatcher` - Asserting over multiple items and reporting *all* failures
- `Deprecations` - Reminder to remove deprecated classes/methods/fields after some time
- `JarUtils` - Inspecting and asserting about the contents of a JAR file
- `MavenUtils` - Reading the runtime dependencies from a Maven POM file
- `PartiallyParameterized` - JUnit runner for classes with parameterized and non-parameterized tests
- `ProjectArtifacts` - Finding project artifacts from a directory where presumably the build copied them
- `ResourcesUtil` - Reading properties files from classpath
- `VersionNumbering` - Checking the format of version numbers
- `XmlUtils` - Parsing XML files