Eliminate AJ @Async warning in test case
Prior to this commit, ClassWithAsyncAnnotation#return5 forced an unsuppressable warning in Eclipse, making it virtually impossible to get to a zero-warnings state in the codebase. The 'solution' here is simply to comment out the method and it's associated test case. The 'declare warnings' functionality around @Async is well-understood and has long been stable. Also, the entire AnnotationAsyncExecutionAspectTests class has been added to TestGroup#PERFORMANCE (SPR-9984), as opposed to just asyncMethodGetsRoutedAsynchronously as it was previously, the rationale being that all tests are actually timing dependent. Issue: SPR-9431, SPR-9984
This commit is contained in:
		
							parent
							
								
									676231644d
								
							
						
					
					
						commit
						cf68cc5f0b
					
				| 
						 | 
				
			
			@ -49,14 +49,14 @@ public class AnnotationAsyncExecutionAspectTests {
 | 
			
		|||
 | 
			
		||||
	@Before
 | 
			
		||||
	public void setUp() {
 | 
			
		||||
		Assume.group(TestGroup.PERFORMANCE);
 | 
			
		||||
 | 
			
		||||
		executor = new CountingExecutor();
 | 
			
		||||
		AnnotationAsyncExecutionAspect.aspectOf().setExecutor(executor);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	public void asyncMethodGetsRoutedAsynchronously() {
 | 
			
		||||
		Assume.group(TestGroup.PERFORMANCE);
 | 
			
		||||
 | 
			
		||||
		ClassWithoutAsyncAnnotation obj = new ClassWithoutAsyncAnnotation();
 | 
			
		||||
		obj.incrementAsync();
 | 
			
		||||
		executor.waitForCompletion();
 | 
			
		||||
| 
						 | 
				
			
			@ -107,6 +107,7 @@ public class AnnotationAsyncExecutionAspectTests {
 | 
			
		|||
		assertEquals(1, executor.submitCompleteCounter);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/*
 | 
			
		||||
	@Test
 | 
			
		||||
	public void methodReturningNonVoidNonFutureInAsyncClassGetsRoutedSynchronously() {
 | 
			
		||||
		ClassWithAsyncAnnotation obj = new ClassWithAsyncAnnotation();
 | 
			
		||||
| 
						 | 
				
			
			@ -115,6 +116,7 @@ public class AnnotationAsyncExecutionAspectTests {
 | 
			
		|||
		assertEquals(0, executor.submitStartCounter);
 | 
			
		||||
		assertEquals(0, executor.submitCompleteCounter);
 | 
			
		||||
	}
 | 
			
		||||
	*/
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	public void qualifiedAsyncMethodsAreRoutedToCorrectExecutor() throws InterruptedException, ExecutionException {
 | 
			
		||||
| 
						 | 
				
			
			@ -198,9 +200,11 @@ public class AnnotationAsyncExecutionAspectTests {
 | 
			
		|||
 | 
			
		||||
		// Manually check that there is a warning from the 'declare warning' statement in
 | 
			
		||||
		// AnnotationAsyncExecutionAspect
 | 
			
		||||
		/*
 | 
			
		||||
		public int return5() {
 | 
			
		||||
			return 5;
 | 
			
		||||
		}
 | 
			
		||||
		*/
 | 
			
		||||
 | 
			
		||||
		public Future<Integer> incrementReturningAFuture() {
 | 
			
		||||
			counter++;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue