我有一个嵌入式C项目,它使用subversion进行源代码管理我想使用Tessy进行单元测试,并将这些测试也存档到subversion中但是,它会生成许多小文件,这会使分析实际源代码的差异变得非常困难当有数百个与苔丝相关的文件发生更改时,尝试实际查看源更改将使其不可能。
有没有人知道是否有一个设置,让这些存储在一个问题较少的格式或任何可行的解决方案的建议理想的情况是,如果它可以将所有内容都存储为xml文件,这将使浏览目录变得更容易区分,并允许实际内容也为人类可读。
有什么想法吗?

最佳答案

我知道这是个老问题。。。
有没有人知道是否有一个设置,让这些存储在一个问题较少的格式或任何可行的解决方案的建议?
TESSY推荐的方法是使用“文件”菜单(以及各种右键单击菜单)下的“数据库保存”功能这将创建一个二进制的.tmb文件,其中包含与测试相关的所有内容默认情况下,.tmb文件存储在Tessy项目文件夹的备份目录中配置文件夹、备份文件夹和PDBX文件都将存储在SVN中有关详细信息,请参阅《Tessy用户手册》(备份、还原、版本控制一章)。
理想的情况是,如果它可以将所有内容都存储为xml文件,这将使浏览目录变得更容易区分,并允许实际内容也为人类可读。
这是理想的,但不幸的是,这并不是一个真正的选择将所有内容都存储为二进制文件使得不可能执行有用的diff。此方法的另一个问题是,它将对测试的更改与签入SVN的文件断开连接-除非测试人员专门执行数据库保存。
是的,我知道xUnit测试框架没有这些限制,但是Tessy有一些xUnit框架没有的特性(比如MCDC和DO178B支持)。
那么你在这种环境下如何工作呢关键词-纪律。
我们为谁以及如何更新测试设置了内部程序当遵循上述程序时,我们能够处理上述限制它不是最优的,但是有了一些内部纪律,它就可以工作了。

10-06 05:45