提交 cfbf6889 编写于 作者: wu-sheng's avatar wu-sheng

Increase `context` package test line coverage to 97%

上级 431dd9b5
......@@ -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();
......
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));
}
}
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;
}
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册