2

我有一个嵌入式 C 项目,它使用 subversion 进行源代码控制。我想使用Tessy进行单元测试,并将这些测试也存档在 subversion 中。但是,它会生成许多小文件,这将使分析实际源代码更改的差异变得非常痛苦。当有数百个与 Tessy 相关的文件发生更改时,尝试实际查看源更改将使其变得不可能。

有谁知道是否有设置以较少问题的格式存储这些内容或任何可行解决方案的建议?理想的情况是,如果它可以将所有内容存储为例如 xml 文件 - 这将使浏览目录的差异更容易,并允许实际内容也可供人类阅读。

有任何想法吗?

4

1 回答 1

1

我知道这是一个老问题......

有谁知道是否有设置以较少问题的格式存储这些内容或任何可行解决方案的建议?

  • TESSY 推荐的方法是利用文件菜单(以及各种右键菜单)中的数据库保存功能。这将创建一个二进制 .tmb 文件,其中包含与您的测试相关的所有内容。默认情况下,.tmb 文件存储在 Tessy Project 文件夹的备份目录中。配置文件夹、备份文件夹和 PDBX 文件都将存储在 SVN 中。有关详细信息,请参阅 Tessy 用户手册(备份、恢复、版本控制一章)。

理想的情况是,如果它可以将所有内容存储为例如 xml 文件 - 这将使浏览目录的差异更容易,并允许实际内容也可供人类阅读。

  • 那将是理想的,但不幸的是,这并不是一个真正的选择。将所有内容都存储为二进制文件使得无法进行有用的 diff。这种方法的另一个问题是它断开了对测试的更改与签入 SVN 的文件的连接——除非测试人员专门执行数据库保存。

是的,我意识到 xUnit 测试框架没有这些限制,但 Tessy 有一些 xUnit 框架没有的特性(如 MCDC 和 DO178B 支持)。

那么你如何在这种环境下工作。关键词——纪律。

我们针对谁以及如何更新测试建立了内部程序。当遵循这些程序时,我们能够处理上述限制。这不是最佳的,但通过一些内部纪律,它可以工作。

于 2013-10-08T20:05:42.027 回答