Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JVM Test framework #541

Merged
merged 8 commits into from Jan 29, 2022
Merged

JVM Test framework #541

merged 8 commits into from Jan 29, 2022

Conversation

pcholt
Copy link
Contributor

@pcholt pcholt commented Jan 29, 2022

Added a test framework and the gradle support that sits behind it.
Added a dependency for tests on Stefan Birkner's system rules testing library.
Added an abstract test class allowing assertions on stdin and stdout conversations.

…ompilation errors in Boxing and AceyDucey17.

Add AceyDucey17 as its own subproject.
Add test implementation libraries Truth, JUnit, and Stefan Birkner's system rules for testing command line applications.
…mentations.

Still todo: Move the ConsoleTest library into its own module, add a gradle dependency on it.
@coding-horror
Copy link
Owner

Great!! Thank you!

@coding-horror coding-horror merged commit f1e2ea2 into coding-horror:main Jan 29, 2022
@jnellis
Copy link
Contributor

jnellis commented Feb 1, 2022

@pcholt Intellij complains about your dependencies in your ConsoleTest.kt. I had to disable the kotlin plugin for it to shutup.

@pcholt
Copy link
Contributor Author

pcholt commented Feb 1, 2022

@jnellis sorry about that, I'll look into it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants