Register
Submit a solution
The challenge is finished.

Challenge Overview

For this challenge, we'd like to improve the unit tests for TC Billing Account Service (https://github.com/topcoder-platform/tc-billing-account-service).

General Requirements

1. Following the general appraoch for dropwizard - https://www.dropwizard.io/1.2.0/docs/manual/testing.html
2. Following JUnit Best Practices - http://www.kyleblaney.com/junit-best-practices/
3. Properly using mocking frameworks for easily of testing with functionality isolation - like http://site.mockito.org/
4. Coverage Requirement
4.1 Properly cover the testing with valid and invalid inputs
4.2 Every classes and every public methods should be properly covered.
4.3 Integrate Maven Build Process with Code Coverage Report Generation like https://www.mkyong.com/maven/jacoco-java-code-coverage-maven-example/, so we can easily view and check.
5. Documentation Requirement - Every test case should be properly documentation about what is the sernario and what is the expectation.



 

Final Submission Guidelines

- Unit Tests Code
- Setup and Verification Guide

ELIGIBLE EVENTS:

2018 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30065368