测试图表渲染

时间:2012-02-03 15:34:53

标签: java testing jfreechart

我想要测试一些图表渲染任务。我在测试中使用了svg渲染器。第一次运行时,我会生成一些文件。在下次运行时,我想将输出与首次运行结果进行比较。如果他们是不同的测试应该失败。这很好。问题是这种渲染是平台依赖的。这样我就无法在Linux和Windows上运行相同的测试。我完全不喜欢它。如何为使用JFreeChart的东西编写跨平台测试?

1 个答案:

答案 0 :(得分:0)

确定。我解决了这个问题。如果有人有同样的问题请记住下一个提示

  1. JFreeChart默认使用平台特定字体。因此,您应该分发ttf字体并为每个标签明确设置。您可以按Font.createFont加载字体。
  2. 使用特定的区域设置。您可以通过下一个代码Locale.setDefault(Locale.US);
  3. 为测试设置默认语言环境