The tests expect to be run inside an Eclipse instance.  For examples you
could look at the tests in m2e source, or one of the connectors in
m2e-extras ( https://github.com/sonatype/m2eclipse-extras/ ).

On 16 October 2012 15:52, Steven Bethard <[email protected]>wrote:

> On Oct 16, 2012, at 1:08 PM, Matthew Piggott <[email protected]>
> wrote:
> > No, I thought you were looking for source; it appears snapshots are
> published on http://repository.sonatype.org I'm not sure if releases are
> published anywhere other than as p2 update sites.
>
> Thanks. I just tried using the snapshots in
> http://repository.sonatype.org/content/groups/sonatype-public-grid and
> that gets everything to compile.
>
> But I guess it's not as easy as just copying over the m2e-connector tests,
> since they fail:
>
> java.lang.IllegalStateException: Workspace is closed.
>         at
> org.eclipse.core.resources.ResourcesPlugin.getWorkspace(ResourcesPlugin.java:367)
>         at
> org.eclipse.m2e.tests.common.AbstractMavenProjectTestCase.setUp(AbstractMavenProjectTestCase.java:100)
>         at junit.framework.TestCase.runBare(TestCase.java:132)
>         at junit.framework.TestResult$1.protect(TestResult.java:110)
>         at junit.framework.TestResult.runProtected(TestResult.java:128)
>         at junit.framework.TestResult.run(TestResult.java:113)
>         at junit.framework.TestCase.run(TestCase.java:124)
>         at junit.framework.TestSuite.runTest(TestSuite.java:243)
>         at junit.framework.TestSuite.run(TestSuite.java:238)
>
> Presumably this is because AbstractMavenProjectTestCase is intended to be
> launched by Tycho, no by `mvn test`.
>
> Well, I'm not married to the AbstractMavenProjectTestCase infrastructure.
> I just want some way to test things like:
>
> * I modified a grammar file in Eclipse. Did the code generation run? (It
> should have.)
> * I modified an unrelated Java file in Eclipse. Did the code generation
> run? (It shouldn't have.)
>
> Any ideas of how to do this?
>
> Steve
>
> >
> > On 16 October 2012 15:02, Steven Bethard <[email protected]>
> wrote:
> > On Oct 16, 2012, at 12:59 PM, Matthew Piggott <[email protected]>
> wrote:
> > > There should be a link to the git repo on the m2e site, or
> alternatively Github was offering mirrors under the Eclipse user.
> >
> > And I can use the git repo as a Maven repository?
> >
> > Or the git repo has examples of integration tests using the BuildContext
> approach?
> >
> > Steve
> >
> > >
> > > On 16 October 2012 14:54, Steven Bethard <[email protected]>
> wrote:
> > > On Oct 15, 2012, at 4:52 PM, Steven Bethard
> <[email protected]> wrote:
> > > > I've been updating a code-generation plugin to use BuildContext as
> suggested in the instructions here:
> > > >
> > > > http://wiki.eclipse.org/M2E_compatible_maven_plugins
> > > >
> > > > Is there an example anywhere of testing a Maven plugin like this?
> > > >
> > > > In particular, I'm wondering how to migrate tests written in the m2e
> connector style (where you subclass
> org.eclipse.m2e.tests.common.AbstractMavenProjectTestCase and use Tycho to
> configure dependencies) to the normal Maven style (where tests go in
> src/test/java and Maven configures the dependencies).
> > >
> > > I could just copy my m2e connector tests over if someone can tell me
> where to find the following packages:
> > >
> > > org.eclipse.core.resources
> > > org.eclipse.jdt.core
> > > org.eclipse.m2e.core.project
> > > org.eclipse.m2e.tests.common
> > >
> > > If they're in Maven Central, I couldn't find them.
> > >
> > > Steve
> > > _______________________________________________
> > > m2e-users mailing list
> > > [email protected]
> > > https://dev.eclipse.org/mailman/listinfo/m2e-users
> > >
> > > _______________________________________________
> > > m2e-users mailing list
> > > [email protected]
> > > https://dev.eclipse.org/mailman/listinfo/m2e-users
> >
> > _______________________________________________
> > m2e-users mailing list
> > [email protected]
> > https://dev.eclipse.org/mailman/listinfo/m2e-users
> >
> > _______________________________________________
> > m2e-users mailing list
> > [email protected]
> > https://dev.eclipse.org/mailman/listinfo/m2e-users
>
> _______________________________________________
> m2e-users mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/m2e-users
>
_______________________________________________
m2e-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/m2e-users

Reply via email to