70得票4回答
使用RSpec测试哈希内容

我有一个测试,如下所示:it "should not indicate backwards jumps if the checker position is not a king" do board = Board.new game_board = boar...

69得票3回答
如何使用RSpec的should_receive方法来期望部分(而非全部)参数?

class Foo def bar(a, b) ... Foo.should_receive( :bar ) 期望调用bar时带有任何参数。Foo.should_receive( :bar ).with( :baz, :qux ) 期望 :baz 和 :qux 作为参数传递。 如何...

22得票2回答
JMockit Expectation API:如何在方法/构造函数调用时抛出异常

在使用 JMockit 时,我希望能够像这样在构造函数调用时抛出一个异常:new Expectations(){ { new FirefoxDriver();//Want to throw IllegalStateException here but ho...

16得票2回答
Rhino Mocks的存根(Stub)和期望(Expect)有什么区别?

什么是rhino-mocks的stub和expect之间的区别?在我看来,它们的行为似乎完全相同? rhino-mocks的stub和expect之间有什么区别?在我看来,它们的行为似乎完全相同?mockContext.Stub(x => x.Find<Blog>()) ...

12得票2回答
如何使用RSpec should_receive忽略额外的消息?

规格:before do Logger.should_receive( :write ).with 'Log message 1' end it 'works' do get '/' end Sinatra 应用:get '/' Logger.write( 'Log me...

10得票2回答
交错使用 EXPECT_CALL() 和模拟函数的调用

Google Mock文档中指出: 重要提示:Google Mock要求在调用模拟函数之前设置期望,否则行为是未定义的。特别地,不能将EXPECT_CALL()和对模拟函数的调用交错使用。 有没有人了解这个限制背后的细节?我有一些单元测试明显违反了这个规定,但似乎仍然能正常工作。

9得票3回答
PHPUnit Mock对象默认情况下不会期望任何东西

有没有办法告诉phpunit模拟对象,如果没有明确定义的期望,就永远不要期望方法调用?

7得票1回答
Jasmine:如何对被调用函数进行 X 次数的监视,并获取第 n 次调用的信息

我很难在网上找到解决方案。 以下是代码示例,以便您了解问题: // Spy on the wanted function spyOn(object, 'myFunction'); // Call it 3 times with different parameters object.my...

7得票2回答
PHPUnit使用多个expects()调用的模拟对象

使用PHPUnit,我想知道如何从同一个stub/mock中获取多个期望值。 例如,我想测试mock将调用方法display()并返回NULL。我还想测试将调用方法process()。 实际上,我的测试被称为testProcessIsCalledIfDisplayReturnNull()。...

7得票2回答
C++ GTest:测试失败时仅在测试结束时打印额外信息。

我希望能做类似于以下的事情: ```我想实现这样的效果:``` TEST(MyTestFixture, printAfterExpectationFailure) { const string request("bring me tea"); const string&&...