Run mvn with -X parameter.... may should what it was trying to
instantiate....

VELO

On Dec 16, 2:42 pm, Davis Ford <[email protected]> wrote:
> Sorry to keep jumping around on this.  I made some additional changes.  I
> dumped FU4 and pulled in Fluint 1.1.1 instead.  Still using asmock with the
> supposed Fluint support:
>
> http://sourceforge.net/apps/mediawiki/asmock/index.php?title=Installa...
>
> I wrote a simple test case almost exactly like that.  I'm using MVP pattern.
>  The view is MXML that implements an AS3 interface which is what I'm trying
> to mock out.
>
> The method I'm testing does nothing interesting -- I'm just trying to get
> the infrastructure in place to write more interesting tests -- it looks like
> this:
>
> public function getData():String {
> var searchCriteria = view.searchCriteria;
> return searchCriteria;
>
> }
>
> The test case looks like this:
>
> package tracer
> {
> import asmock.framework.MockRepository;
> import asmock.framework.SetupResult;
> import asmock.integration.fluint.ASMockTestCase;
>
> public class TracerPresenterTest extends ASMockTestCase
> {
> private var mockRepository : MockRepository = new MockRepository();
>  // class under test
> private var presenter:TracerPresenter;
>  private var view:ITracer;
>  public function TracerPresenterTest()
> {
> super([ITracer]);}
>
>  [Test]
> public function testGetData():void
>         {
>          // Record
>          view = ITracer(mockRepository.createStub(ITracer));
>          SetupResult.forCall(view.searchCriteria).returnValue("abc");
>          mockRepository.replay(view);
>
>          var result = presenter.getData();
>          assertEquals( result, "abc" );
>         }
>
> }
> }
>
> This generates the following AS3 argument error about argument mismatch --
> I'm stuck here...any ideas?
>
> ArgumentError: Error #1063: Argument count mismatch on
> net.digitalprimates.fluint.ui::TestRunner(). Expected 0, got 1.
> at
> org.sonatype.flexmojos.unitestingsupport.fluint::FluintListener/runTests()[/home/nexus/flexmojos/3.x/target/checkout/flexmojos-testing/flexmojos-unittest-fluint/src/main/flex/org/sonatype/flexmojos/unitestingsupport/fluint/FluintListener.as:54]
> at
> org.sonatype.flexmojos.unitestingsupport.fluint::FluintListener/run()[/home/nexus/flexmojos/3.x/target/checkout/flexmojos-testing/flexmojos-unittest-fluint/src/main/flex/org/sonatype/flexmojos/unitestingsupport/fluint/FluintListener.as:49]
> at
> org.sonatype.flexmojos.unitestingsupport::SocketReporter/runTests()[/home/nexus/flexmojos/3.x/target/checkout/flexmojos-testing/flexmojos-unittest-support/src/main/flex/org/sonatype/flexmojos/unitestingsupport/SocketReporter.as:243]
> at
> org.sonatype.flexmojos.unitestingsupport::TestApplication/runTests()[/home/nexus/flexmojos/3.x/target/checkout/flexmojos-testing/flexmojos-unittest-support/src/main/flex/org/sonatype/flexmojos/unitestingsupport/TestApplication.as:40]
> at flash.events::EventDispatcher/dispatchEventFunction()
> at flash.events::EventDispatcher/dispatchEvent()
> at
> mx.core::UIComponent/dispatchEvent()[C:\autobuild\galaga\frameworks\projects\framework\src\mx\core\UIComponent.as:9408]
> at mx.core::UIComponent/set
> initialized()[C:\autobuild\galaga\frameworks\projects\framework\src\mx\core\UIComponent.as:1169]
> at
> mx.managers::LayoutManager/doPhasedInstantiation()[C:\autobuild\galaga\frameworks\projects\framework\src\mx\managers\LayoutManager.as:718]
> at Function/http://adobe.com/AS3/2006/builtin::apply()
> at
> mx.core::UIComponent/callLaterDispatcher2()[C:\autobuild\galaga\frameworks\projects\framework\src\mx\core\UIComponent.as:8733]
> at
> mx.core::UIComponent/callLaterDispatcher()[C:\autobuild\galaga\frameworks\projects\framework\src\mx\core\UIComponent.as:8673]
>
>
>
> On Wed, Dec 16, 2009 at 11:03 AM, velo <[email protected]> wrote:
> > W8, you don't need to declare that include... try w/o it.
>
> > VELO
>
> > On Dec 16, 1:59 pm, Davis Ford <[email protected]> wrote:
> > > I didn't have the deps inside the plugin configuration originally and
> > then I
> > > tried that after it couldn't resolve the include.
>
> > > On Wed, Dec 16, 2009 at 10:45 AM, velo <[email protected]> wrote:
> > > > Hrmmm, maven usage issue...
>
> > > > When you need to add a new dependency to your project, where should
> > > > you add it?  I quite sure it is not on flexmojos =D
>
> > > > So move this dependencies and try again.
>
> > > > VELO
>
> > > > On Dec 16, 1:39 pm, Davis Ford <[email protected]> wrote:
> > > > > Hi, I'm trying to setup the flexunit4 asmock test runner.  The guide
> > is
> > > > > here:
>
> >http://sourceforge.net/apps/mediawiki/asmock/index.php?title=Installa...
>
> > > > > So, my test case starts like this:
>
> > > > > [RunWith("asmock.integration.flexunit.ASMockClassRunner")]
> > > > > [Mock("tracer.IView")]
> > > > > public class TracerPresenterTest
> > > > > {
> > > > >               ....
>
> > > > > My flexmojos configuration is pasted below.  I added an explicit
> > > > dependency
> > > > > on the asmock swc's and I added an <import> for the class, but when I
> > run
> > > > > the test I get:
>
> > > > > [ERROR] Unable to resolve a class for include:
> > > > > asmock.integration.flexunit:ASMockClassRunner.
>
> > > > > Any ideas?
>
> > > > > Regards,
> > > > > Davis
>
> > > > > <plugin>
> > > > > <groupId>org.sonatype.flexmojos</groupId>
> > > > > <artifactId>flexmojos-maven-plugin</artifactId>
> > > > > <dependencies>
> > > > > <dependency>
> > > > > <groupId>com.adobe.flex</groupId>
> > > > > <artifactId>compiler</artifactId>
> > > > > <version>3.4.0.9271</version>
> > > > > <type>pom</type>
> > > > > </dependency>
> > > > > <dependency>
> > > > > <groupId>net.sf.asmock</groupId>
> > > > > <artifactId>asmock</artifactId>
> > > > > <version>0.9</version>
> > > > > <type>swc</type>
> > > > > <scope>test</scope>
> > > > > </dependency>
> > > > > <dependency>
> > > > > <groupId>net.sf.asmock</groupId>
> > > > > <artifactId>asmock-flexunit4</artifactId>
> > > > > <version>0.9</version>
> > > > > <type>swc</type>
> > > > > <scope>test</scope>
> > > > > </dependency>
> > > > > </dependencies>
> > > > > <version>${flex.version}</version>
> > > > > <extensions>true</extensions>
> > > > > <configuration>
> > > > > <locales>
> > > > > <locale>en_US</locale>
> > > > > </locales>
> > > > > <debug>true</debug>
> > > > > <configurationReport>true</configurationReport>
> > > > > <includes>
> > > > > <include>asmock.integration.flexunit.ASMockClassRunner</include>
> > > > > </includes>
> > > > > </configuration>
> > > > > </plugin>
>
> > > > --
> > > > You received this message because you are subscribed to the Google
> > > > Groups "Flex Mojos" group.
> > > > To post to this group, send email to [email protected]
> > > > To unsubscribe from this group, send email to
> > > > [email protected]<flex-mojos%[email protected]>
> > <flex-mojos%[email protected]<flex-mojos%[email protected]>
>
> > > > For more options, visit this group at
> > > >http://groups.google.com/group/flex-mojos?hl=en?hl=en
>
> > > >http://blog.flex-mojos.info/
>
> > > --
> > > Zeno Consulting, Inc.
> > > home:http://www.zenoconsulting.biz
> > > blog:http://zenoconsulting.wikidot.com
> > > p: 248.894.4922
> > > f: 313.884.2977
>
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Flex Mojos" group.
> > To post to this group, send email to [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]<flex-mojos%[email protected]>
> > For more options, visit this group at
> >http://groups.google.com/group/flex-mojos?hl=en?hl=en
>
> >http://blog.flex-mojos.info/
>
> --
> Zeno Consulting, Inc.
> home:http://www.zenoconsulting.biz
> blog:http://zenoconsulting.wikidot.com
> p: 248.894.4922
> f: 313.884.2977

-- 
You received this message because you are subscribed to the Google
Groups "Flex Mojos" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/flex-mojos?hl=en?hl=en

http://blog.flex-mojos.info/

Reply via email to