Community
Participate
Working Groups
I20060807-2000 IBinding.getAnnotations() returns array with a null element when the annotation type could not be resolved. Expected: empty array. Steps: - In a 1.5 project without JUnit4 on the classpath, create CU (with compile errors): package tst; import org.junit.Test; import static org.junit.Assert.assertEquals; public class Tester23 { @Test public void testComparison2( ) { assertEquals( "Gah", "Gooh" ); } } - Set caret into "Gah" and press Ctrl+1. java.lang.NullPointerException at org.eclipse.jdt.internal.junit.ui.JUnitQuickFixProcessor.isInsideJUnit4Test(JUnitQuickFixProcessor.java:164) at org.eclipse.jdt.internal.junit.ui.JUnitQuickFixProcessor.getAddAssertImportProposals(JUnitQuickFixProcessor.java:106) at org.eclipse.jdt.internal.junit.ui.JUnitQuickFixProcessor.getCorrections(JUnitQuickFixProcessor.java:93) ...
Fixed and released in HEAD. Added regression tests org.eclipse.jdt.core.tests.dom.ASTConverter15Test#test0223/0224/0225/0226
Released for 3.3 M2.
Verified for 3.3 M2 using build I20060918-0010.