https://github.com/randoop/randoop
Automatic test generation for Java
https://github.com/randoop/randoop
java test test-automation test-automation-java testing testing-tools
Last synced: 5 months ago
JSON representation
Automatic test generation for Java
- Host: GitHub
- URL: https://github.com/randoop/randoop
- Owner: randoop
- License: mit
- Created: 2015-05-01T20:42:29.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T09:37:32.000Z (6 months ago)
- Last Synced: 2024-10-29T11:45:55.330Z (6 months ago)
- Topics: java, test, test-automation, test-automation-java, testing, testing-tools
- Language: Java
- Homepage: http://randoop.github.io/randoop/
- Size: 405 MB
- Stars: 539
- Watchers: 22
- Forks: 177
- Open Issues: 61
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-java - Randoop
README
# Randoop unit test generator for Java
Randoop is a unit test generator for Java.
It automatically creates unit tests for your classes, in JUnit format.## Learn about Randoop:
* [Randoop homepage](https://randoop.github.io/randoop/)
* [Randoop manual](https://randoop.github.io/randoop/manual/index.html)
* [Randoop release](https://github.com/randoop/randoop/releases/latest)
* [Randoop developer's manual](https://randoop.github.io/randoop/manual/dev.html)
* [Randoop Javadoc](https://randoop.github.io/randoop/api/)## Directory structure
* `agent` - subprojects for Java agents (load-time bytecode rewriting)
* `gradle` - the Gradle wrapper directory (*Should not be edited*)
* `lib` - jar files for local copies of libraries not available via Maven
* `scripts` - git hook scripts
* `src` - source directories for Randoop, including
* `coveredTest` - source for JUnit tests of the covered-class Java agent
* `distribution` - resource files for creating the distribution zip file
* `docs` - [documentation]("https://randoop.github.io/randoop/"), including the manual and resources
* `javadoc` - resource files for creating [API documentation](https://randoop.github.io/randoop/api/)
* `main` - Randoop source code
* `replacecallTest` - source for JUnit tests of the replacecall Java agent
* `systemTest` - source for Randoop system tests
* `test` - source for JUnit tests of Randoop
* `testInput` - source for libraries used in Randoop testingThe source directories follow the conventions of the Gradle Java plugin, where
each directory has a _java_ subdirectory containing Java source, and,
in some cases, a _resources_ subdirectory containing other files.