当我使用stub_chain运行测试时,我会收到弃用警告.
describe "stubbing a chain of methods" do
subject { Object.new }
context "given symbols representing methods" do
it "returns the correct value" do
subject.stub_chain(:one, :two, :three).and_return(:four)
expect(subject.one.two.three).to eq(:four)
end
end
end
Run Code Online (Sandbox Code Playgroud)
弃用警告:不推荐使用stub_chainrspec-mocks的旧:should语法而不显式启用语法.使用新:expect语法或显式启用:should.
如何避免这种警告?
有谁知道为什么java 7无法收集永久代的app,导致java.lang.OutOfMemoryError:PermGen,而java 5收集永久代和app运行良好?
App在循环中对jython表达式进行评估,一次迭代约为.5秒 循环体看起来像:
PythonInterpreter py = new PythonInterpreter();
py.set("AI", 1);
((PyInteger)py.eval(expr)).getValue()
Run Code Online (Sandbox Code Playgroud)
用于在java 7和java 5中运行的app的jvisual vm的屏幕截图.
在这两种情况下都使用相同的参数:
-Xmx700m
-XX:MaxPermSize=100m
-XX:+HeapDumpOnOutOfMemoryError
-Xloggc:"C:\Temp\gc.log" -XX:+PrintGCDetails -XX:-TraceClassUnloading -XX:+PrintClassHistogram
Run Code Online (Sandbox Code Playgroud)
