草庐IT

android - Android 中 Cocos2d-X 的 TDD

如何在eclipse的cocos2d-x场景中为“是否添加Sprite”编写TDD。这是我的代码CCSprite*sprite=null;//addingspritecodesprite=newCCSprite();sprite->initWithSpriteFrameName(“abc.png");this->addChild(sprite);任何博客或正确方向的帮助将不胜感激。谢谢 最佳答案 一般来说,你don'ttesttheplatform(或框架)你正在使用。你相信它有效。您确实需要测试您的代码是否与其正确交互。这通常意味

c++ - 在 Visual Studio (TDD) 中构建和运行 C++ 单元测试

我有一个大型项目,我正在尝试使用TDD。我正在使用Tut作为我的测试框架,它有缺陷但足以满足我的需要。我需要利用链接时间测试接缝,每个测试都必须在其自己的可执行文件中。然后,此可执行文件的项目作为构建后步骤自行启动。不幸的是,这意味着我的VisualStudioSln充满了测试,它是不可扩展的,而且还隐藏了实际的重要项目。有人知道运行这些测试的更好方法吗?是否可以从构建中隐藏项目,但仍然可以构建它们? 最佳答案 “是否可以从构建中隐藏项目,但仍然可以构建它们?”您可以为测试用例制作单独的解决方案。然后您可以设置主项目的后期构建步骤。

c++ - Visual Studio TDD 项目的代码覆盖工具

我的代码是通过测试驱动开发生成的。我的工具是VisualStudio2010express、GoogleTest、C++98和最新版本的boost。我编写自己的Mock而不是使用GoogleMock。您会推荐哪些开源工具来确定我的代码覆盖率? 最佳答案 我正在使用gcov。我的设置相当复杂,现在我不得不考虑描述它:我使用了STL的MinGW发行版,可在nuwen.net获得对于gcc(g++)和gcov。这给了我一定程度的便携性。我使用scons和一个批处理文件来构建我的测试应用程序来构建并运行它以检查它是否通过。然后我将代码提交到

c++ - TDD:给定 C++ 中的未定义行为,确定性地测试成员初始化

注意:我知道active_在我的例子中可以是“任何东西”。这不是这个问题的目的。这是关于使“未定义的值”可靠地通过单元测试。编辑:从“无构造函数”更改为“空构造函数”。我正在研究C++类,并且正在使用TDD。现在我想确保bool类成员被正确初始化——在构造函数中为它分配了一个值。所以我编写了以下测试(使用GoogleMock/Google测试框架):TEST(MyClass,isNotActiveUponCreation){MyClassmy;ASSERT_FALSE(my.isActive());}以及下面的类定义:classMyClass{public://Note:Constru

android - 在 Kotlin 中测试私有(private)方法

如何在Kotlin中测试私有(private)方法?我尝试添加@VisibleForTesting(otherwise=VisibleForTesting.PRIVATE)来自androidx.annotation.VisibleForTesting但它不会使我的函数私有(private)这就是我的使用方式@VisibleForTesting(otherwise=VisibleForTesting.PRIVATE)fundoSomething(){}[编辑]我知道我不应该测试private方法,但现在它总是微不足道的。下面的情况呢。我有一个CsvReader类classCsvReade

android - 在 Kotlin 中测试私有(private)方法

如何在Kotlin中测试私有(private)方法?我尝试添加@VisibleForTesting(otherwise=VisibleForTesting.PRIVATE)来自androidx.annotation.VisibleForTesting但它不会使我的函数私有(private)这就是我的使用方式@VisibleForTesting(otherwise=VisibleForTesting.PRIVATE)fundoSomething(){}[编辑]我知道我不应该测试private方法,但现在它总是微不足道的。下面的情况呢。我有一个CsvReader类classCsvReade

c++ - 如何将 TDD 方法与 VisualStudio 集成?

我有兴趣了解在VisualStudio2005(专业版)中使用TDD和C++单元测试的经验首先是一些背景。我们有一个相当大的项目,其中大部分是在Linux上使用CppUnit进行单元测试开发的。该项目分为几个库,每个库都有自己的一组测试。我有一个简单的脚本来编译库、编译测试套件然后运行测试。因此,在对代码进行更改后,我只需从命令行运行“测试”并运行测试。现在,大多数开发人员都在Windows上使用VisualStudio2005来开发该产品。当然,他们仍然可以使用nmake从命令行运行测试,但涉及额外的步骤,我更愿意有一个更加集成的解决方案。所以我的问题分为两部分。首先,在大型代码库上

node.js - 使用 node 和 mongo 迁移到 TDD

我想使用mocha逐个测试地添加到我的程序中。varassert=require('assert');varmongoskin=require('mongoskin');describe('basicdatabasetests',function(){before(function(){});it('shouldhave3users',function(done){vardb=mongoskin.db('mongodb://localhost:27017/stuffTest',{safe:true});db.collection('users').find().toArray(func

ios - Xcode 5//iOS 6 和 7//TDD : OCUnit or XCTest

我是一名软件工程专业的学生,​​参加了一个实习类(class),其中有一个小团队与第三方客户合作解决问题。我的团队被分配了一个涉及编写iOS程序的项目。我们当中没有人做过任何iOS编程。我们正在如饥似渴地阅读,但需要尽快跟上进度,因为这个学期只有15周。我的问题是关于测试框架的。我们的团队计划使用TDD。我们的iOS应用程序需要支持iOS6和7。我想我在某处读到XCTest仅支持iOS7,我们需要使用OCUnit才能支持iOS6。是真的吗?我们如何编写同时支持iOS6和7的应用程序?是不是简单到将部署目标设置为iOS6.0,并且不使用iOS6.0之后引入的任何API?

python - Web 抓取的测试驱动开发 (TDD)

总结我有一个Pythonbasedwebscrapingpetproject我正在尝试在其中实现一些TDD,但很快就遇到了问题。单元测试需要互联网连接,以及下载html文本。虽然我知道实际的解析可以用本地文件来完成,但有些方法用于简单地重新定义URL并再次查询网站。这似乎打破了TDD的一些最佳实践(引用:RobertMartin的CleanCode声称测试应该可以在任何环境中运行)。虽然这是一个Python项目,但我在使用R进行YahooFinance抓取时遇到了类似的问题,而且我确信这种事情与语言无关。至少,这个问题似乎违反了TDD中的一个主要准则,即测试应该快速运行。tldr;在T