ASE2024

ARUS: A Tool for Automatically Removing Unnecessary Stubbings from Test Suites

Mengzhen Li, Mattia Fazzini

Abstract

In software testing, test doubles and stubbings are crucial for isolating the code under test from its dependencies, allowing for more controlled and reliable testing environments. However, as test suites evolve, some stubbings may become unnecessary, which should be removed to keep the test code clean, reliable, and maintainable.