Butterfly Testing Tools is a stub, mock, and proxy object testing API for Java unit testing. It is similar to software such as EasyMock and JMock.