Hay un emparejador correspondiente en Hamcrest: org.hamcrest.Matchers.matchesPattern (String regex) .
Como el desarrollo de Hamcrest se detuvo, no puede usar la última versión 1.3 disponible:
testCompile("org.hamcrest:hamcrest-library:1.3")
En su lugar, debe usar una nueva serie de desarrollo (pero aún con fecha de enero de 2015 ):
testCompile("org.hamcrest:java-hamcrest:2.0.0.0")
o mejor:
configurations {
testCompile.exclude group: "org.hamcrest", module: "hamcrest-core"
testCompile.exclude group: "org.hamcrest", module: "hamcrest-library"
}
dependencies {
testCompile("org.hamcrest:hamcrest-junit:2.0.0.0")
}
En prueba:
Assert.assertThat("123456", Matchers.matchesPattern("^[0-9]+$"));
matchesPattern
método de emparejamiento en Hamcrest AFAICT, tendrías que escribir tu propio comparador.