starnowski / bmunit-extension Goto Github PK
View Code? Open in Web Editor NEWImplementation of junit4 rule for BMUnit
License: GNU Lesser General Public License v2.1
Implementation of junit4 rule for BMUnit
License: GNU Lesser General Public License v2.1
<profiles>
<profile>
<repositories>
<repository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>central</id>
<name>bintray</name>
<url>https://jcenter.bintray.com</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>central</id>
<name>bintray-plugins</name>
<url>https://jcenter.bintray.com</url>
</pluginRepository>
</pluginRepositories>
<id>bintray</id>
</profile>
</profiles>
<activeProfiles>
<activeProfile>bintray</activeProfile>
</activeProfiles>
Add demo application, similar to "junit4-spock-spring-demo".
Missing: no javadoc jar found in folder '/com/github/starnowski/bmunit/extension/junit4-rule/1.0.1'
Missing: no javadoc jar found in folder '/com/github/starnowski/bmunit/extension/utils/1.0.1'
Update README.md document and mention about demo application with specific examples
In case if issue is :
* feature - feature/{issue number}{short description}
* bugfix - bugfix/{issue number}{short description}
Add test for method st.bmunit.extension.BMUnitUtils#joinEnlist(java.lang.Object)
Change project descriptor file so that artifacts were deployed with java files
Change project group from "st.bmunit.extension" to "com.github.starnowski.bmunit.extension" based on description from site https://central.sonatype.org/pages/choosing-your-coordinates.html.
Publish the "1.0.1" project version into the GitHub maven repository.
The description of how it could be done can be found on page https://help.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages#authenticating-to-github-packages.
Add package info for artifacts "com.github.starnowski.bmunit.extension:junit4-rule" and "com.github.starnowski.bmunit.extension:utils". Package info should contains information about its components and what they are used for.
Create new maven module "junit4-rule-utils-demo".
Move all tests which use of "com.github.starnowski.bmunit.extension:utils" library from "junit4-rule-demo" module to "junit4-rule-utils-demo".
Leave or create new tests in module "junit4-rule-demo" which don't use "com.github.starnowski.bmunit.extension:utils" library.
Add test for method st.bmunit.extension.BMUnitUtils#joinWait(Object, int, long)
Add license file
Create an example test with the usage of the Spock framework and native Java mechanisms, just like the example test "UserControllerTest.java" for JUnit4.
All changes should be added to the "article_examples" branch.
Based on example from https://github.com/codecov/example-java-maven or https://github.com/codecov/example-java
Create integration with Travis
Prepare for the article purprose the example code where instead of using the "bmunit-extension" library the native java mechanisms will be used for tests purpose.
For example for test https://github.com/starnowski/bmunit-extension/blob/master/junit4-spock-spring-demo/src/test/java/com/github/starnowski/bmunit/extension/junit4/spock/spring/demo/controllers/UserControllerTest.java
try to use the "java.util.concurrent.CountDownLatch" type just like in example on page https://stackoverflow.com/questions/17827022/how-is-countdownlatch-used-in-java-multithreading
Create release branch 1.1.
Deploy release branch 1.1 into the maven repository.
Change the master branch version to 1.2.
Check if the "utils" module is compatible with Byteman in version 4.X. Consider adding a build step that will run a maven with a specific profile. The profile is going to have dependencies for the Byteman library in version 4.X.
Add the junit5-extension submodule which will support integration with JUnit5 library. The module needs to be compiled with Java version 8.
Create the demo application with users registration functionality
Update Travis configuration file so that commits which contains phrase [TRAVIS_IGNORED_COMMIT] would not be trigger Travis build
[Maven] Update project version from "0.1.0" to "0.2.0-SNAPSHOT"
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.