测试特定于域的语言

时间:2014-07-23 11:28:26

标签: dsl dsl-tools model-based-testing

我开发了一种图形领域特定语言。我想将它用于基于模型的设计。我有许多图形组件,它们有关于域的抽象信息,这些组件用于实现我的算法。

任何人都可以告诉我是否有替代传统单元测试来测试这些图形组件。单元测试这些块是相当简单的,但我觉得它对我的应用来说非常耗时且冗余。因此,我正在寻找替代方案。

任何建议都将受到赞赏。

由于

2 个答案:

答案 0 :(得分:0)

最简单的方法是使用工具创建特定于图形域的语言。这些工具不仅有助于定义语言,还提供内置检查,并且最好允许您在同时定义语言时测试语言。有关这些工具的调查,请参阅http://www.languageworkbenches.net/past-editions/

答案 1 :(得分:0)

这取决于您用于创建DSL的技术。如果您使用Xtext来构建语言,那么可以使用Xpect框架为您的实现编写不错的验收测试。