首页 / 知识
关于单元测试:是否有跨语言TDD解决方案?
2023-04-15 19:02:00

Is there a cross-language TDD solution?我想在C#,Java和AS3中编写一个简单的颜色管理框架。 我只想编写一次单元测试,而不是在JUnit,FlexUnit和NUnit中重新创建单元测试。 我想到了一个xml文件的想法,该文件通过setup,teardown和set tests来定义基于"实例"状态的"实例"和断言的操作。 然后有一个实用程序可以将该XML转换为xUnit代码,用于任意数量的xUnits。 在我开始浪费时间开发这样的解决方案之前,我想确保没有类似的解决方案已经存在。 FIT / Fitnesse会适合你想要的吗? FIT是一个验收测试框架,而不是单元测试框架,但根据您的描述,您希望确保三个实现具有相同的行为而不是相同的设计。 FIT有几种语言的链接 作为旁注,您也可以尝试编写各种编译器,就像FogCreek(in)着名的Wasabi语言一样,然后您可以用该语言编写代码和测试,并让编译器完成您的工作....当然可能会过于复杂,但我认为这比尝试定义XML测试语言要好得多......并且可能更具可读性。 我认为你的事情过于复杂......你可能会考虑使用一种脚本语言来对抗所有人3.我知道Ruby可以用来通过JRuby测试Java,而C#通过IronRuby来测试,但我不知道AS3。 我自己从来不需要这样做,但我想像Ruby这样的动态语言真的可以让你在没有太多额外工作的情况下完成它。 您还可以使用Slim查看Fitnesse,因为Slim应该更轻量级地实现新语言(AS3)。我想这更像是接受/集成测试而不是单元测试,但值得研究。 |
最新内容
相关内容
linux复制命令文件?
linux复制命令文件?,系统,文件,命令,目录,基本知识,源文件,目标,文件夹,路径,选项,linux怎么复制命令cp命令:用于复制文件或目录。语法如下:`baslinux下文件均分命令?
linux下文件均分命令?,管理,情况,系统,工作,信息,地址,命令,目录,单位,设备,Linux文件系统操作命令1、cat:可以显示文件的内容(经常和more搭配linux查文件数量命令?
linux查文件数量命令?,系统,数据,电脑,命令,文件,信息,代码,对比,软件,第三,linux系统如何查看自己创建了多少文件夹为了实验,我打算总共创建 7改文件名linux命令?
改文件名linux命令?,名字,软件,文件,命令,位置,系统,文件名,目录,指令,方面,linux下对文件重命名是什么命令Linux重命名文件是rename。Linux中linux拼接文件命令?
linux拼接文件命令?,文件,数据,命令,代码,时间,信息,系统,情况,管理,标准,Linux文件相关命令top:显示当前进程的系统资源使用情况。kill:终止指linux文件常用命令?
linux文件常用命令?,工作,地址,信息,系统,命令,目录,标准,情况,管理,常用命令,linux常用命令及用法linux系统常用操作命令如下:ls:全拼list,功能文件写入linux命令?
文件写入linux命令?,文件,命令,状态,系统,名称,时间,首次,数据,数字,内容,在linux命令行下如何将指定的几行内容写入到一个文件中?1、首先连接linux命令写满文件?
linux命令写满文件?,地址,工作,命令,系统,管理,文件,目录,标准,电脑,信息,Linux命令linux系统常用操作命令如下:ls:全拼list,功能是列出目录的内文件夹排序linux命令?
文件夹排序linux命令?,系统,数字,信息,工作,时间,命令,管理,设备,单位,工具,基本linux命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出linux打开文件夹命令?
linux打开文件夹命令?,工作,系统,信息,命令,图片,文件,管理,发行,名字,名称,请问Linux下通过命令行怎样打开文件xdg-open:这个命令可以打开任何linux上清空文件命令?
linux上清空文件命令?,系统,命令,文件夹,名字,档案,文件,目录,方法,终端,指令,linux删除文件的方法linux删除文件夹的方法有两种:rmdir命令和rmlinux中历史命令文件?
linux中历史命令文件?,系统,地址,信息,数字,时间,命令,数据,环境,历史,文件,linux调用上一个使用过的命令?bash在一个历史缓冲区中保留你执行