Testing Global Options Configuration Management in Alibaba Arthas
This test suite validates the GlobalOptions configuration functionality in the Arthas core module, specifically focusing on OGNL runtime strict mode settings. It ensures proper state management and configuration persistence for global options that affect the debugging and monitoring capabilities.
Test Coverage Overview
Implementation Analysis
Technical Details
Best Practices Demonstrated
alibaba/arthas
core/src/test/java/com/taobao/arthas/core/GlobalOptionsTest.java
package com.taobao.arthas.core;
import org.assertj.core.api.Assertions;
import org.junit.jupiter.api.Test;
import ognl.OgnlRuntime;
class GlobalOptionsTest {
@Test
void test() {
GlobalOptions.updateOnglStrict(true);
Assertions.assertThat(OgnlRuntime.getUseStricterInvocationValue()).isTrue();
GlobalOptions.updateOnglStrict(false);
Assertions.assertThat(OgnlRuntime.getUseStricterInvocationValue()).isFalse();
}
}