Increase `context` package test line coverage to 97%
This commit is contained in:
parent
431dd9b5fa
commit
cfbf6889e8
|
|
@ -6,7 +6,7 @@ import org.junit.Test;
|
|||
/**
|
||||
* Created by wusheng on 2017/2/19.
|
||||
*/
|
||||
public class ContextCarrierTest {
|
||||
public class ContextCarrierTestCase {
|
||||
@Test
|
||||
public void testSerialize(){
|
||||
ContextCarrier carrier = new ContextCarrier();
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
package com.a.eye.skywalking.context;
|
||||
|
||||
import com.a.eye.skywalking.trace.Span;
|
||||
import com.a.eye.skywalking.trace.TraceSegment;
|
||||
import com.a.eye.skywalking.trace.tag.Tags;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* Created by wusheng on 2017/2/19.
|
||||
*/
|
||||
public class ContextManagerTestCase {
|
||||
@Test
|
||||
public void testDelegateToTracerContext(){
|
||||
Span span = ContextManager.INSTANCE.createSpan("serviceA");
|
||||
Tags.COMPONENT.set(span, "test");
|
||||
|
||||
Assert.assertEquals(span, ContextManager.INSTANCE.activeSpan());
|
||||
|
||||
TracerContext.ListenerManager.add(TestTracerContextListener.INSTANCE);
|
||||
ContextManager.INSTANCE.stopSpan();
|
||||
|
||||
TraceSegment segment = TestTracerContextListener.INSTANCE.finishedSegmentCarrier[0];
|
||||
|
||||
Assert.assertEquals(span, segment.getSpans().get(0));
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
package com.a.eye.skywalking.context;
|
||||
|
||||
import com.a.eye.skywalking.trace.TraceSegment;
|
||||
|
||||
/**
|
||||
* Created by wusheng on 2017/2/19.
|
||||
*/
|
||||
public enum TestTracerContextListener implements TracerContextListener {
|
||||
INSTANCE;
|
||||
final TraceSegment[] finishedSegmentCarrier = {null};
|
||||
|
||||
@Override public void afterFinished(TraceSegment traceSegment) {
|
||||
finishedSegmentCarrier[0] = traceSegment;
|
||||
}
|
||||
}
|
||||
|
|
@ -9,7 +9,7 @@ import org.junit.Test;
|
|||
/**
|
||||
* Created by wusheng on 2017/2/19.
|
||||
*/
|
||||
public class TracerContextTest {
|
||||
public class TracerContextTestCase {
|
||||
@Test
|
||||
public void testSpanLifeCycle(){
|
||||
TracerContext context = new TracerContext();
|
||||
|
|
@ -89,13 +89,4 @@ public class TracerContextTest {
|
|||
public void reset(){
|
||||
TracerContext.ListenerManager.remove(TestTracerContextListener.INSTANCE);
|
||||
}
|
||||
|
||||
public enum TestTracerContextListener implements TracerContextListener {
|
||||
INSTANCE;
|
||||
final TraceSegment[] finishedSegmentCarrier = {null};
|
||||
|
||||
@Override public void afterFinished(TraceSegment traceSegment) {
|
||||
finishedSegmentCarrier[0] = traceSegment;
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue