FlexMockRails模拟测试工具
FlexMock是一个比较流行的针对Rails单元测试的Mock工具,
安装方法:$ gem install flexmock
代码示例:
require 'test/unit'
require 'flexmock/test_unit'
class TemperatureSampler
def initialize(sensor)
@sensor = sensor
end
def average_temp
total = (0...3).collect {
@sensor.read_temperature
}.inject { |i, s| i + s }
total / 3.0
end
end
class TestTemperatureSampler < Test::Unit::TestCase
def test_sensor_can_average_three_temperature_readings
sensor = flexmock("temp")
sensor.should_receive(:read_temperature).times(3).
and_return(10, 12, 14)
sampler = TemperatureSampler.new(sensor)
assert_equal 12, sampler.average_temp
end
end
评论
MockMEJ2ME 模拟测试工具
MockME能够在JavaSE环境中对JavaME和J2ME应用程序进行适当的单元测试。MockME使得在测试你的JavaME应用程序时,可以使用EasyMock来动态地创建模拟对象。
MockMEJ2ME 模拟测试工具
0
jMockJava模拟测试工具
JMock是帮助创建mock对象的工具,它基于Java开发,在Java测试与开发环境中有不可比拟的优势,更重要的是,它大大简化了虚拟对象的使用。本文中,通过一个简单的测试用例来说明JMock如何帮助我
jMockJava模拟测试工具
0
HammockJ2ME模拟测试工具
Hammock是一个J2ME的对象测试框架,如JMUnit和J2MEUnit。该框架包括许多J2ME的用户界面和I/O类的测试方法,以及一个实用的测试工具
HammockJ2ME模拟测试工具
0