草庐IT

rspec-mocks

全部标签

android - 权限 ACCESS_MOCK_LOCATION 被忽略?

我没有做过广泛的测试,但有证据表明应用程序list中的android.permission.ACCESS_MOCK_LOCATION并不像人们假设的那样工作(即如果存在-允许模拟位置提供者,否则不允许)。所以像https://play.google.com/store/apps/details?id=com.lexa.fakegps这样的假GPS应用程序与任何应用程序一起工作,无论它是否设置了ACCESS_MOCK_LOCATION。如果用户允许设备设置中的虚假位置似乎就足够了。也许ACCESS_MOCK_LOCATION真的意味着应用程序本身可以是模拟位置提供者?如果是这样,那么它应

Postman接口测试之Mock快速入门

一、Mock简介1.Mock定义  Mock是一种比较特殊的测试技巧,可以在没有依赖项的情况下进行接口或单元测试。通常情况下,Mock与其他方法的区别是,用于模拟代码依赖对象,并允许设置对应的期望值。简单一点来讲,就是Mock创建了一个对象,模拟真实对象的行为。2.Mock目的  因项目中任务的不同分工,会出现每个人的任务进度不一样的情况。就会出现模块A开发完成,但其依赖项模块B还未完成,这时候如果进行集成测试时,就会出现两个模块无法有效完成工作。针对这种情况,Mock服务便应运而生。Postman中的Mock服务器可以减轻团队开发中这种不同步的情况。3.Mock意义  在API开发的前期,构

android - Android Studio : "not mocked" error 单元测试

我是AndroidStudio新手。我正在使用AndroidStudio1.2预览版2、gradle2.2.1和gradle插件1.1.0。在尝试运行我的单元测试时,我无法解决此错误:java.lang.RuntimeException:MethodgetInstrumentationinandroid.test.InstrumentationTestCasenotmocked这是我的测试类:publicclassAppPreferencesTestextendsInstrumentationTestCase{AppPreferencespreferences;@Beforepubli

c++ - 如何对重载运算符使用 gmock MOCK_METHOD?

我是googlemock(和StackOverflow)的新手。我在googlemock中使用MOCK_METHODn时遇到问题,我相信这个函数被广泛使用。这是我所做的。我有一个抽象类Foo,带有虚拟重载的operator[]:classFoo{public:virtual~Foo(){};virtualintoperator[](intindex)=0;}我想使用googlemock来获取MockFoo:classMockFoo:publicFoo{public:MOCK_METHOD1(operator[],int(intindex));//Thecompilerindicates

ruby-on-rails - 如何在 Ruby 中使用 RSpec 通过 Windows 命令提示符获取颜色?

在其他o/s中,RSpec返回漂亮的彩色结果(红色、绿色等)。但是在Windows(Vista)命令提示符下,我的文本输出只是普通的、无聊的白色。如何为我的RSpec测试结果添加颜色?谢谢进化 最佳答案 更新:Win32Console不再适用于rspec。ANSICON推荐。https://github.com/rspec/rspec-rails/issues/487#issuecomment-3556806 关于ruby-on-rails-如何在Ruby中使用RSpec通过Window

ruby-on-rails - 尝试在使用 Redis 的模块上运行 Rspec 时出错

我在Rails5中使用Rspec为使用redis的模块运行测试时遇到问题。当我运行railsserver时,一切正常。每当我运行Rspec命令时,我都会收到以下错误:/Users/reinierverbeek/.rvm/gems/ruby-2.3.0/gems/activesupport-5.0.0/lib/active_support/cache.rb:106:in`rescueinretrieve_store_class':Couldnotfindcachestoreadapterforredis_store(cannotloadsuchfile--active_support/c

ruby-on-rails - 带有 Rails 5.1 的 Redis 打破了 Rspec

我有一个Rspec测试套件,在我将Redis安装到我的Web应用程序之前它一直运行良好。是config/initializers/redis.rb文件中的两行代码uri=URI.parse(ENV['REDISTOGO_URL'])$redis=Redis::Namespace.new("EW",:redis=>Redis.new(url:uri))当我评论上面的内容时,rspec工作正常(我什至还没有开始测试redis,因为我不能)。下面是rspec给我的错误。Anerroroccurredwhileloading./spec/models/waitlist_spec.rb.Fail

ruby-on-rails - Rails rspec 单独通过示例但整个文件失败

我有一个Rails规范文件。当我运行时:rspecmy_spec.rb有3次失败。这些失败是在同一个上下文中。但是当我分别运行它们时(例如:rspecmy_spec.rb:231),他们通过了。很少单独测试也失败,如果那样,我重新启动docker然后它再次通过。我不确定哪里出了问题?我尝试在spec_helper中添加DatabaseCleaner.clean和redis.flushdb但运气不好。任何想法可以帮助吗? 最佳答案 没有规范很难帮助你。但根据我自己的经验,通常这是硬编码期望的问题。喜欢:expect(response.

rspec - 如何使用 serverspec 服务资源测试 redis 服务是否正在运行?

我正在使用Test-Kitchen与serverspec总线。我正在尝试测试redis服务正在运行到我的厨房实例中。这是我的serverspec测试。describe"myapp::redis"dodescribeservice('redis6379')doit{shouldbe_enabled}it{shouldbe_running}endend但是当我运行命令kitchenverify时,结果是myapp::redisService"redis6379"shouldbeenabledshouldberunning(FAILED-1)它测试告诉我redis服务已启用但未运行。这里发生

ios - 在 Kiwi (iOS) 中 mock 代表的期望

问题的简短版本:以下Kiwi/iOS模拟期望有什么问题?[[mockDelegateshould]receive:@selector(connectionDidSucceedWithText:andStatus:)withArguments:[testString1stringByAppendingString:testString2],theValue(value),nil];问题的长版:我正在尝试在Kiwi、iOS中为处理NSConnection的简单类编写测试。为了测试该类是否处理来自NSConnection的回调,我向它发送了NSConnection通常执行的委托(delega