Fix test case issues
This commit is contained in:
parent
cc2163b7c2
commit
be992f4106
|
|
@ -4,11 +4,11 @@ package org.skywalking.apm.agent.core.context;
|
||||||
* @author wusheng
|
* @author wusheng
|
||||||
*/
|
*/
|
||||||
public class SW3CarrierItem extends CarrierItem {
|
public class SW3CarrierItem extends CarrierItem {
|
||||||
private static final String HEAD_NAME = "sw3";
|
public static final String HEADER_NAME = "sw3";
|
||||||
private ContextCarrier carrier;
|
private ContextCarrier carrier;
|
||||||
|
|
||||||
public SW3CarrierItem(ContextCarrier carrier, CarrierItem next) {
|
public SW3CarrierItem(ContextCarrier carrier, CarrierItem next) {
|
||||||
super(HEAD_NAME, carrier.serialize(), next);
|
super(HEADER_NAME, carrier.serialize(), next);
|
||||||
this.carrier = carrier;
|
this.carrier = carrier;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,11 @@ import org.junit.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.mockito.Mock;
|
import org.mockito.Mock;
|
||||||
import org.powermock.api.mockito.PowerMockito;
|
import org.powermock.api.mockito.PowerMockito;
|
||||||
|
import org.powermock.core.classloader.annotations.PrepareForTest;
|
||||||
import org.powermock.modules.junit4.PowerMockRunner;
|
import org.powermock.modules.junit4.PowerMockRunner;
|
||||||
import org.powermock.modules.junit4.PowerMockRunnerDelegate;
|
import org.powermock.modules.junit4.PowerMockRunnerDelegate;
|
||||||
import org.skywalking.apm.agent.core.conf.Config;
|
import org.skywalking.apm.agent.core.conf.Config;
|
||||||
|
import org.skywalking.apm.agent.core.context.SW3CarrierItem;
|
||||||
import org.skywalking.apm.agent.core.context.trace.AbstractTracingSpan;
|
import org.skywalking.apm.agent.core.context.trace.AbstractTracingSpan;
|
||||||
import org.skywalking.apm.agent.core.context.trace.LogDataEntity;
|
import org.skywalking.apm.agent.core.context.trace.LogDataEntity;
|
||||||
import org.skywalking.apm.agent.core.context.trace.SpanLayer;
|
import org.skywalking.apm.agent.core.context.trace.SpanLayer;
|
||||||
|
|
@ -40,6 +42,7 @@ import static org.powermock.api.mockito.PowerMockito.when;
|
||||||
|
|
||||||
@RunWith(PowerMockRunner.class)
|
@RunWith(PowerMockRunner.class)
|
||||||
@PowerMockRunnerDelegate(TracingSegmentRunner.class)
|
@PowerMockRunnerDelegate(TracingSegmentRunner.class)
|
||||||
|
@PrepareForTest({RpcContext.class})
|
||||||
public class DubboInterceptorTest {
|
public class DubboInterceptorTest {
|
||||||
|
|
||||||
@SegmentStoragePoint
|
@SegmentStoragePoint
|
||||||
|
|
@ -122,7 +125,7 @@ public class DubboInterceptorTest {
|
||||||
@Test
|
@Test
|
||||||
public void testProviderWithAttachment() throws Throwable {
|
public void testProviderWithAttachment() throws Throwable {
|
||||||
when(rpcContext.isConsumerSide()).thenReturn(false);
|
when(rpcContext.isConsumerSide()).thenReturn(false);
|
||||||
when(rpcContext.getAttachment("sw3")).thenReturn("1.323.4433|3|1|1|#192.168.1.8 :18002|#/portal/|#/testEntrySpan|#AQA*#AQA*Et0We0tQNQA*");
|
when(rpcContext.getAttachment(SW3CarrierItem.HEADER_NAME)).thenReturn("1.323.4433|3|1|1|#192.168.1.8 :18002|#/portal/|#/testEntrySpan|#AQA*#AQA*Et0We0tQNQA*");
|
||||||
|
|
||||||
dubboInterceptor.beforeMethod(enhancedInstance, null, allArguments, argumentTypes, methodInterceptResult);
|
dubboInterceptor.beforeMethod(enhancedInstance, null, allArguments, argumentTypes, methodInterceptResult);
|
||||||
dubboInterceptor.afterMethod(enhancedInstance, null, allArguments, argumentTypes, result);
|
dubboInterceptor.afterMethod(enhancedInstance, null, allArguments, argumentTypes, result);
|
||||||
|
|
@ -157,7 +160,7 @@ public class DubboInterceptorTest {
|
||||||
private void assertTraceSegmentRef(TraceSegmentRef actual) {
|
private void assertTraceSegmentRef(TraceSegmentRef actual) {
|
||||||
assertThat(SegmentRefHelper.getSpanId(actual), is(3));
|
assertThat(SegmentRefHelper.getSpanId(actual), is(3));
|
||||||
assertThat(SegmentRefHelper.getEntryApplicationInstanceId(actual), is(1));
|
assertThat(SegmentRefHelper.getEntryApplicationInstanceId(actual), is(1));
|
||||||
assertThat(SegmentRefHelper.getTraceSegmentId(actual).toString(), is("1.1.15006458883500001"));
|
assertThat(SegmentRefHelper.getTraceSegmentId(actual).toString(), is("1.323.4433"));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void assertProviderSpan(AbstractTracingSpan span) {
|
private void assertProviderSpan(AbstractTracingSpan span) {
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ import org.junit.runner.RunWith;
|
||||||
import org.mockito.Mock;
|
import org.mockito.Mock;
|
||||||
import org.powermock.modules.junit4.PowerMockRunner;
|
import org.powermock.modules.junit4.PowerMockRunner;
|
||||||
import org.powermock.modules.junit4.PowerMockRunnerDelegate;
|
import org.powermock.modules.junit4.PowerMockRunnerDelegate;
|
||||||
import org.skywalking.apm.agent.core.conf.Config;
|
import org.skywalking.apm.agent.core.context.SW3CarrierItem;
|
||||||
import org.skywalking.apm.agent.core.context.trace.AbstractTracingSpan;
|
import org.skywalking.apm.agent.core.context.trace.AbstractTracingSpan;
|
||||||
import org.skywalking.apm.agent.core.context.trace.LogDataEntity;
|
import org.skywalking.apm.agent.core.context.trace.LogDataEntity;
|
||||||
import org.skywalking.apm.agent.core.context.trace.SpanLayer;
|
import org.skywalking.apm.agent.core.context.trace.SpanLayer;
|
||||||
|
|
@ -90,7 +90,7 @@ public class TomcatInvokeInterceptorTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testWithSerializedContextData() throws Throwable {
|
public void testWithSerializedContextData() throws Throwable {
|
||||||
when(request.getHeader(Config.Plugin.Propagation.HEADER_NAME)).thenReturn("#AQA*#AQA*4WcWe0tQNQA*|3|1|1|#192.168.1.8:18002|#/portal/|#/testEntrySpan|#AQA*#AQA*Et0We0tQNQA*");
|
when(request.getHeader(SW3CarrierItem.HEADER_NAME)).thenReturn("1.234.111|3|1|1|#192.168.1.8:18002|#/portal/|#/testEntrySpan|#AQA*#AQA*Et0We0tQNQA*");
|
||||||
|
|
||||||
tomcatInvokeInterceptor.beforeMethod(enhancedInstance, null, arguments, argumentType, methodInterceptResult);
|
tomcatInvokeInterceptor.beforeMethod(enhancedInstance, null, arguments, argumentType, methodInterceptResult);
|
||||||
tomcatInvokeInterceptor.afterMethod(enhancedInstance, null, arguments, argumentType, null);
|
tomcatInvokeInterceptor.afterMethod(enhancedInstance, null, arguments, argumentType, null);
|
||||||
|
|
@ -138,7 +138,7 @@ public class TomcatInvokeInterceptorTest {
|
||||||
private void assertTraceSegmentRef(TraceSegmentRef ref) {
|
private void assertTraceSegmentRef(TraceSegmentRef ref) {
|
||||||
assertThat(SegmentRefHelper.getEntryApplicationInstanceId(ref), is(1));
|
assertThat(SegmentRefHelper.getEntryApplicationInstanceId(ref), is(1));
|
||||||
assertThat(SegmentRefHelper.getSpanId(ref), is(3));
|
assertThat(SegmentRefHelper.getSpanId(ref), is(3));
|
||||||
assertThat(SegmentRefHelper.getTraceSegmentId(ref).toString(), is("1.1.15006458883500001"));
|
assertThat(SegmentRefHelper.getTraceSegmentId(ref).toString(), is("1.234.111"));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void assertHttpSpan(AbstractTracingSpan span) {
|
private void assertHttpSpan(AbstractTracingSpan span) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue