Java TestSmells Detection
JNose Test is a tool developed to automatically detect test smells in test code, and to collect coverage metrics. JNose test is an extension of the Test Smell Detector. Besides presenting the number of test smells detected by class, our tool shows the collection of code metrics and test coverage using the JaCoCo library; a unified result for all projects under analysis; and a graphical interface. In addition, the project uses the Apache Maven to manage all library dependencies and support the compilation and execution of the JNose Test tool.
OBS: Dependence on Project (JNose-Core)
It is necessary to install the "jnose-core" dependency for JNose to work. Below is the step by step to install, before installing Jnose.
git clone https://github.com/arieslab/jnose-core
cd jnose-core
mvn install
JNose: Java Test Smell Detector Tássio Virgínio, Luana Almeida Martins, Larissa Rocha Soares, Railana Santana, Adriana Priscila Santos Cruz, Heitor Costa, Ivan Machado (2020): http://cbsoft2020.imd.ufrn.br/artigos.php?evento=sbes-ferramentas
An Empirical Study of Automatically-Generated Tests from the Perspective of Test Smells Tássio Virgínio, Luana Martins, Larissa Soares, Railana Santana, Heitor Costa, Ivan Machado (2020): http://cbsoft2020.imd.ufrn.br/artigos.php?evento=sbes-pesquisa
Apresentação no CBSoft 2019 - Salvador - Bahia - Brazil http://cbsoft2019.ufba.br |
Please, feel very welcome to create new issues on this project to request new features and report bugs.
docker build -t jnose .
docker run -dp "8080:8080" -v "$HOME/.m2":/root/.m2 --name jnose jnose:latest
docker logs -f jnose # para ver os logs, caso queira
https://hub.docker.com/r/tassiovirginio/jnose
docker pull tassiovirginio/jnose