1.4.1
org.jsmart
zerocode-tdd
1.4.1
test
🚀 What's New in 1.4.1
This release fixes a classpath scanning bug that caused ZipException on corrupt JARs,
improves test runner annotation priority, and includes a deprecation of @JsonTestCases.
🐛 Bug Fixes
-
ZipException on corrupt JARs during classpath scan: Replaced
ClassPathFactory.createFromJVM()
withClassLoader.getResources(packageName)inSmartUtils.getAllEndPointFiles().
Old approach opened every JAR on the JVM classpath; new approach only opens JARs containing
the target package, and skips corrupt JARs with a warning instead of failing the run.
— @nirmalchandra- Details: #765
-
Remove
$schemaproperty from scenario JSON schema (Fixes #761):
Removed the$schemafield that caused validation issues in certain tooling.
Details: #762 — @mvanhorn
✨ Features & Enhancements ─
@Scenarios/@JsonTestCasestake priority overzerocode.folder:
When explicit file-level annotations are present, thezerocode.foldersystem property
is no longer evaluated — it is a folder-level concern and does not apply to individual
scenario file annotations.
— @nirmalchandra
⚠️ Deprecations
@JsonTestCasesdeprecated: Use@Scenarioswith@Scenarioinstead.
@JsonTestCaseswill be removed in a future release.
— @nirmalchandra
PRs merged in this release
- #762 — Remove
$schemafrom scenario schema- Author: @mvanhorn
- (SmartUtils ZipException fix) — @nirmalchandra
- PR link: #764
- (Runner annotation priority +
@JsonTestCasesdeprecation) — @nirmalchandra