我有这个需要测试的java应用程序。 问题是应用程序被注册为在certein环境中运行。即一台linux机器,包含特定位置的各种文件和脚本(java应用程序使用Runtime类运行)。
我想做的是创建一个模拟类来说Runtime和System类。 但我不想将此代码添加到实际应用程序中,也不要让应用程序选择在运行时以哪种模式运行。
我宁愿在这种不同的模式下使应用程序编译 ...类似于C中的ifdef。 我还认为AspectJ是一种可能的解决方案......
我是否在正确的轨道上?我错过了一些基本的东西吗?
谢谢!