为现有Java应用程序创建模拟环境

时间:2012-08-20 12:11:29

标签: java unit-testing mocking

我有这个需要测试的java应用程序。 问题是应用程序被注册为在certein环境中运行。即一台linux机器,包含特定位置的各种文件和脚本(java应用程序使用Runtime类运行)。

我想做的是创建一个模拟类来说Runtime和System类。 但我不想将此代码添加到实际应用程序中,也不要让应用程序选择在运行时以哪种模式运行。

我宁愿在这种不同的模式下使应用程序编译 ...类似于C中的ifdef。 我还认为AspectJ是一种可能的解决方案......

我是否在正确的轨道上?我错过了一些基本的东西吗?

谢谢!

0 个答案:

没有答案