{"id":13593318,"url":"https://github.com/hamcrest/JavaHamcrest","last_synced_at":"2025-04-09T02:33:21.492Z","repository":{"id":2887829,"uuid":"3894929","full_name":"hamcrest/JavaHamcrest","owner":"hamcrest","description":"Java (and original) version of Hamcrest","archived":false,"fork":false,"pushed_at":"2024-10-22T20:53:21.000Z","size":20105,"stargazers_count":2110,"open_issues_count":117,"forks_count":378,"subscribers_count":103,"default_branch":"master","last_synced_at":"2024-10-29T10:56:52.006Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://hamcrest.org/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hamcrest.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-04-01T19:38:04.000Z","updated_at":"2024-10-23T17:08:52.000Z","dependencies_parsed_at":"2024-11-05T22:01:48.028Z","dependency_job_id":"d35737f8-dfbc-4143-80ad-0d465c090942","html_url":"https://github.com/hamcrest/JavaHamcrest","commit_stats":{"total_commits":825,"total_committers":69,"mean_commits":"11.956521739130435","dds":0.8351515151515152,"last_synced_commit":"1bed2f5ff82cee0760c9dc508230c0d5ac7ce295"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamcrest%2FJavaHamcrest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamcrest%2FJavaHamcrest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamcrest%2FJavaHamcrest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamcrest%2FJavaHamcrest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hamcrest","download_url":"https://codeload.github.com/hamcrest/JavaHamcrest/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247801151,"owners_count":20998337,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T16:01:19.104Z","updated_at":"2025-04-09T02:33:21.459Z","avatar_url":"https://github.com/hamcrest.png","language":"Java","readme":"![JavaHamcrest](http://hamcrest.org/images/logo.jpg)\n\n[![Build Status](https://github.com/hamcrest/JavaHamcrest/actions/workflows/build.yml/badge.svg?branch=master)](https://github.com/hamcrest/JavaHamcrest/actions/workflows/build.yml)\n[![Maven Central](https://img.shields.io/maven-central/v/org.hamcrest/hamcrest.svg?label=Maven%20Central)](https://search.maven.org/artifact/org.hamcrest/hamcrest)\n[![License](https://img.shields.io/github/license/hamcrest/JavaHamcrest.svg)](LICENSE)\n\n\n# Java Hamcrest\n\n## What is Hamcrest?\n\nHamcrest is a library of matchers, which can be combined in to create flexible expressions of intent in tests.\nThey've also been used for other purposes.\n\nThe [tutorial](http://hamcrest.org/JavaHamcrest/tutorial) is good place to see how Hamcrest can be used.\n\n## Downloads\n\nYou can obtain Hamcrest binaries from [maven central](https://search.maven.org/artifact/org.hamcrest/hamcrest). If you\nare using build tooling such as Maven, Gradle, etc, you can simply add a dependency declaration to your build\ndefinition. Learn more at [Hamcrest Distributables](http://hamcrest.org/JavaHamcrest/distributables).\n\n## Documentation\n\nDocumentation can be found on the [Hamcrest site](http://hamcrest.org). For a detailed list of recent changes,\nsee [CHANGES.md](CHANGES.md)\n\n## Reporting Bugs/Issues\n\nIf you find an issue with Java Hamcrest, please report it via the\n[GitHub issue tracker](https://github.com/hamcrest/JavaHamcrest/issues),\nafter first checking that it hasn't been raised already.\n\n## Build from Source\n\nBuilding Hamcrest from source requires a minimum of JDK 1.8.\n\nClone the repository, and from the top level directory in the repo workspace\nrun the following command:\n\n```shell\n./gradlew clean build javadoc\n```\nThis will download the correct version of Gradle, do a full clean build,\nrun all tests and (if successful) package the compiled classes in a jar\nfile. The resulting look under the `hamcrest/build/libs` directory.\n\n## Acknowledgements\n\nDevelopers:\n\n* Joe Walnes\n* Nat Pryce\n* Steve Freeman\n\nContributors:\n\n* Robert Chatley\n* Tom White\n* Neil Dunn\n* Dan North\n* Magne Rasmussen\n* David Saff\n* Tom Denley\n* Joe Schmetzer\n\nAlso, thanks to everyone who has worked on DynaMock, nMock, jMock, EasyMock\nand MiniMock! These libraries inspired Hamcrest.\n","funding_links":[],"categories":["Java","库","Awesome Tools","测试","IV. Testing"],"sub_categories":["测试","Languages","1. Testing"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhamcrest%2FJavaHamcrest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhamcrest%2FJavaHamcrest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhamcrest%2FJavaHamcrest/lists"}