草庐IT

android - 在 Android 中效果最好的模拟库/框架?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭2年前。Improvethisquestion我正在使用第三方库(Twitter4j)开发Android应用程序。我希望能够在JUnit和功能测试中模拟这些对象(也是我创建的对象)。您在使用一些模拟库方面有什么好的经验,您可以推荐它们吗? 最佳答案 (更新:Mockito从1.9.5版开始添加了Android支持,EasyMock从3.2版开始添加了Android支持,方法是将那些

android - 在 Android 中效果最好的模拟库/框架?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭2年前。Improvethisquestion我正在使用第三方库(Twitter4j)开发Android应用程序。我希望能够在JUnit和功能测试中模拟这些对象(也是我创建的对象)。您在使用一些模拟库方面有什么好的经验,您可以推荐它们吗? 最佳答案 (更新:Mockito从1.9.5版开始添加了Android支持,EasyMock从3.2版开始添加了Android支持,方法是将那些

c++ - 期待来自另一个线程的 googlemock 调用

使用google模拟对象编写(google)测试用例并期望从测试中的类控制的另一个线程调用EXPECT_CALL()定义的最佳方法是什么?在触发调用序列后简单地调用sleep()或类似方法并不合适,因为它可能会减慢不必要的测试并且可能不会真正达到计时条件。但是以某种方式完成测试用例必须等到模拟方法被调用。有什么想法吗?这里有一些代码来说明这种情况:Bar.hpp(被测类)classBar{public:Bar(IFooInterface*argFooInterface);virtual~Bar();voidtriggerDoSomething();voidstart();voidsto

c++ - 期待来自另一个线程的 googlemock 调用

使用google模拟对象编写(google)测试用例并期望从测试中的类控制的另一个线程调用EXPECT_CALL()定义的最佳方法是什么?在触发调用序列后简单地调用sleep()或类似方法并不合适,因为它可能会减慢不必要的测试并且可能不会真正达到计时条件。但是以某种方式完成测试用例必须等到模拟方法被调用。有什么想法吗?这里有一些代码来说明这种情况:Bar.hpp(被测类)classBar{public:Bar(IFooInterface*argFooInterface);virtual~Bar();voidtriggerDoSomething();voidstart();voidsto

c++ - C++ 中依赖注入(inject)的接口(interface)与模板

为了能够对我的C++代码进行单元测试,我通常会向被测类的构造函数传递一个或多个对象,这些对象可以是“生产代码”或假/模拟对象(我们称之为注入(inject)对象)。我已经这样做了创建一个“生产代码”类和fake/mock类都继承的接口(interface)。使被测类成为模板类,将注入(inject)对象的类型作为模板参数,并将注入(inject)对象的实例作为构造函数的参数。一些随意的想法:在我们有了概念(C++0x)之前,只有文档和参数命名会暗示要为被测类提供什么(使用模板时)。并非总是可以为遗留代码创建接口(interface)接口(interface)基本上只是为了能够进行依赖注

c++ - C++ 中依赖注入(inject)的接口(interface)与模板

为了能够对我的C++代码进行单元测试,我通常会向被测类的构造函数传递一个或多个对象,这些对象可以是“生产代码”或假/模拟对象(我们称之为注入(inject)对象)。我已经这样做了创建一个“生产代码”类和fake/mock类都继承的接口(interface)。使被测类成为模板类,将注入(inject)对象的类型作为模板参数,并将注入(inject)对象的实例作为构造函数的参数。一些随意的想法:在我们有了概念(C++0x)之前,只有文档和参数命名会暗示要为被测类提供什么(使用模板时)。并非总是可以为遗留代码创建接口(interface)接口(interface)基本上只是为了能够进行依赖注

node.js - 在 Node.js 中模拟模块以进行单元测试

我想对node.js模块中的一些函数进行单元测试。我认为模拟第三个模块会有所帮助。特别是为了避免撞到数据库#models/account.coffeeregister=(email,password)->sha_sum.update(password)pw=sha_sum.digest('hex')user=email:emailpassword:sha_sum.digest('hex')users_db.saveuser,(err,doc)->register_callback(err)account_module=register:registermodule.exports=ac

node.js - 在 Node.js 中模拟模块以进行单元测试

我想对node.js模块中的一些函数进行单元测试。我认为模拟第三个模块会有所帮助。特别是为了避免撞到数据库#models/account.coffeeregister=(email,password)->sha_sum.update(password)pw=sha_sum.digest('hex')user=email:emailpassword:sha_sum.digest('hex')users_db.saveuser,(err,doc)->register_callback(err)account_module=register:registermodule.exports=ac

javascript - 人们使用什么 javascript 模拟框架?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭8年前。Improvethisquestion我正在使用Jasmine测试客户端和服务器端javascript,需要进行一些模拟。有没有人对一个好的javascript模拟框架有任何建议? 最佳答案 我尝试过一次,但最终进行了重构,因此不需要它。它没有依赖项,所以它应该可以在node.js上正常工作。http://sinonjs.org/这些是测试框架,但其中一些在内部包含模拟框架

javascript - 人们使用什么 javascript 模拟框架?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭8年前。Improvethisquestion我正在使用Jasmine测试客户端和服务器端javascript,需要进行一些模拟。有没有人对一个好的javascript模拟框架有任何建议? 最佳答案 我尝试过一次,但最终进行了重构,因此不需要它。它没有依赖项,所以它应该可以在node.js上正常工作。http://sinonjs.org/这些是测试框架,但其中一些在内部包含模拟框架