Thanks for closing this off _and_ providing info to others! Best, Erick
On Thu, Nov 27, 2014 at 1:15 AM, Nishant Kelkar <nishant....@gmail.com> wrote: > Seems like I've resolved these issues: > 1. A text search for "rs_A_count_gte300k.txt" throughout my IntelliJ > project revealed that a file by that name was being expected by my > schema.xml (thank you, blind copy/pasting). After removing the conflicting > fields and a few other fields for which I didn't have data files for, I got > the test to work. > > 2. For the second issue, I've updated this > <http://stackoverflow.com/questions/25721320/assertion-error-when-running-solrtestcasej4-tests-fix-your-classpath-to-have/27166848#27166848> > post with my answer, to better explain the solution. > > Best Regards, > Nishant Kelkar > > On Thu, Nov 27, 2014 at 12:52 AM, Nishant Kelkar <nishant....@gmail.com> > wrote: > >> As an additional issue related to the one above, I sometimes also get this >> error (and it's pretty random, the times that I get it): >> >> *java.lang.AssertionError: fix your classpath to have tests-framework.jar >> before lucene-core.jar* >> at __randomizedtesting.SeedInfo.seed([50225DA1F52F32BB]:0) >> at >> org.apache.lucene.util.TestRuleSetupAndRestoreClassEnv.before(TestRuleSetupAndRestoreClassEnv.java:189) >> at >> org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45) >> at >> org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:42) >> at >> com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:55) >> at >> com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:39) >> at >> com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:39) >> at >> com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) >> at >> org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:43) >> at >> org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:48) >> at >> org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:70) >> at >> org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:55) >> at >> com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) >> at >> com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:358) >> at java.lang.Thread.run(Thread.java:745) >> >> I found a related post here >> <http://stackoverflow.com/questions/25721320/assertion-error-when-running-solrtestcasej4-tests-fix-your-classpath-to-have>, >> but unfortunately, the accepted answer isn't clear enough to me. Any >> pointers as to how to fix this would be helpful too. >> >> Thank you! >> >> Best Regards, >> Nishant Kelkar >> >> On Thu, Nov 27, 2014 at 12:45 AM, Nishant Kelkar <nishant....@gmail.com> >> wrote: >> >>> Hi All, >>> >>> I'm trying to run a simple piece of code, to get SolrTestCaseJ4 to work. >>> Here's my code: >>> >>> public class MyTest extends SolrTestCaseJ4 { >>> >>> >>> @BeforeClass >>> public static void init() throws Exception { >>> initCore("solrconfig.xml", "schema.xml"); >>> lrf = h.getRequestFactory("standard", 0, 20); >>> } >>> >>> @Test >>> public void testNothing() { >>> >>> } >>> } >>> >>> I have the required solrconfig.xml and schema.xml inside >>> *./src/test/resources/solr/collection1/conf* >>> >>> However, when I run a test on testNothing() method, I get the following >>> error: >>> >>> *java.lang.RuntimeException: java.io.IOException: Can't find resource* >>> 'rs_A_count_gte300k.txt' in classpath or >>> '/Users/nishantkelkar/IdeaProjects/k2/solr-component/target/test-classes/solr/collection1/conf' >>> at __randomizedtesting.SeedInfo.seed([BB606BF344F3401]:0) >>> at org.apache.solr.schema.IndexSchema.<init>(IndexSchema.java:169) >>> at >>> org.apache.solr.schema.IndexSchemaFactory.create(IndexSchemaFactory.java:55) >>> at >>> org.apache.solr.schema.IndexSchemaFactory.buildIndexSchema(IndexSchemaFactory.java:69) >>> at org.apache.solr.util.TestHarness.<init>(TestHarness.java:98) >>> at org.apache.solr.SolrTestCaseJ4.createCore(SolrTestCaseJ4.java:472) >>> at org.apache.solr.SolrTestCaseJ4.initCore(SolrTestCaseJ4.java:464) >>> at org.apache.solr.SolrTestCaseJ4.initCore(SolrTestCaseJ4.java:273) >>> at org.apache.solr.SolrTestCaseJ4.initCore(SolrTestCaseJ4.java:260) >>> >>> What could the issue be over here? >>> >>> *P.S:* This is my first question on this mailing list. Pardon me if I >>> haven't stuck to some convention everyone follows here! >>> >>> Best Regards, >>> Nishant Kelkar >>> >> >>