JouleUnit is an energy testing framework for Java applications. It extends the testing capabilities of JUnit with further profiling support for battery sensors of several electronic devices including Laptops, Android smart phones and Nao humanoid robots. Besides profiling it allows defining energy consumption assertions to ensure maximum and average consumption of profiled workloads as well as capabilities for energy regression testing.

More information on JouleUnit can be found at the GoogleCode project page.


  1. Claas Wilke, Sebastian Götz, Jan Reimann, and Uwe Aßmann.
    Vision Paper: Towards Model-Based Energy Testing
    In: Proceedings of the ACM/IEEE 14th International Conference on Model Driven Engineering Languages and Systems (MODELS2011), Wellington, New Zealand, October 16-21 (Lecture Notes in Computer Science vol. 6981), pp. 480-489, 2011.

Comments are closed.