I use Gradle for the following tasks in my project lifecycle:
- Build the app
- Compile the tests
- Run the tests
Running tests is not the same as building the app. There are other tasks, such as code analysis or generating documentation, that also don’t fit under the “building” category. Each task has its own role and should be clearly communicated.
I believe Gradle should recognize these distinctions and display messages that reflect the specific task being performed. Displaying “Build Failed” when a test failed is misleading.
Clearer messaging would help developers understand the various tasks and troubleshoot issues more effectively.