我现在拥有的
我有一个 3rd 方单例实例,我的测试类依赖于该实例,并且该单例正在System.getenv(String)
其构造函数中使用。可以模拟这个电话吗?
我试过这个
JMockIt 示例
new Expectations()
{
System mockedSystem;
{
System.getenv( "FISSK_CONFIG_HOME" ); returns( "." );
}
};
但它给了我一个EXCEPTION_ACCESS_VIOLATION
并使JVM崩溃。
是否有另一种方法可以为单元测试设置系统环境变量?