concordion configuration file location!

12 views
Skip to first unread message

Erlis Vidal

unread,
May 7, 2009, 9:44:31 AM5/7/09
to concordio...@googlegroups.com
Hi Jeffrey!

After some testing I have a quick question about the location of the concordion.config file:

If the concordion.config file is not in the plugin folder then the Gallio will not display any test?

I can ask this in another way:
Is there another place where the concordion.config file could be placed in order to make Gallio work?


My question is related with multiple projects. The concordion.config has project specific information <BaseInputDirectory> and <BasOutputDirectory>. I know that this attributes are optional, but what is optional in one project it's not in a different project. If this configuration file is located in the plugin folder, Is this configuration global for all projects? I hope you got my point.

--Erlis

x97mdr

unread,
May 7, 2009, 10:08:35 AM5/7/09
to Concordion For .Net
Hi Erlis,

That problem had occurred to me as well ... any ideas on how to
resolve it?

On May 7, 9:44 am, Erlis Vidal <erlis.vi...@gmail.com> wrote:
> Hi Jeffrey!
>
> After some testing I have a quick question about the location of the
> concordion.config file:
>
> If the *concordion.config* file is not in the plugin folder then the Gallio
> will not display any test?
>
> I can ask this in another way:
> Is there another place where the *concordion.config* file could be placed in
> order to make Gallio work?
>
> My question is related with multiple projects. The concordion.config has
> project specific information <BaseInputDirectory> and <BasOutputDirectory>.
> I know that this attributes are optional, but what is optional in one
> project it's not in a different project. If this configuration file is
> located in the plugin folder, Is this configuration *global* for all

Erlis Vidal

unread,
May 7, 2009, 10:49:37 AM5/7/09
to concordio...@googlegroups.com
I haven't seen the implementation for the plugin yet. And maybe that's why I don't understand something. The Runner expressed in that configuration is used by Gallio to locate the Assembly?  Or Gallio will use the assembly I provide throught the UI?

Another idea is that I would like to Run my Tests using another Test Framework, for example NUnit GUI. Is that possible? Is concordion-net tight to Gallio?

The idea maybe change a little the design, but the way I see it is as follow:

With an assembly Any.Spec.dll we should have Any.Spec.config (which express how to run this specification, I think this file is the current concordion.config) With this we will have different config with different projects.

Once again, I haven't seen the plugin implementation and maybe isn't possible to place the .config in a different location because something expressed there could be used by Gallio, but if that is the case, could we make two .config files? One for the plugin (with the information needed by Gallio) and another with project specific information.

What do you think ?
Erlis

x97mdr

unread,
May 7, 2009, 3:03:28 PM5/7/09
to Concordion For .Net
Heh, it's a little confusing ...

The runner(s) are actually used by the concordion:run command (my
least favorite part of Concordion) to run other specifications. These
could be Concordion specs or fit, fitnesse, cucumber, whatever. It
was meant to be used as a way to interact with other frameworks.

If you want to run your tests in another framework like NUnit you will
ahve to write an adapter for NUnit like the Gallio one. The reason I
picked Gallio though is that it can run tests from many frameworks all
together, it has awesome reporting capabilities, etc. so maybe you can
just use it for everything?

I really like your idea of Any.Spec.config ... I will investigate it
tonight.

Thanks

On May 7, 10:49 am, Erlis Vidal <erlis.vi...@gmail.com> wrote:
> I haven't seen the implementation for the plugin yet. And maybe that's why I
> don't understand something. The Runner expressed in that configuration is
> used by Gallio to locate the Assembly?  Or Gallio will use the assembly I
> provide throught the UI?
>
> Another idea is that I would like to Run my Tests using another Test
> Framework, for example NUnit GUI. Is that possible? Is concordion-net tight
> to Gallio?
>
> The idea maybe change a little the design, but the way I see it is as
> follow:
>
> With an assembly *Any.Spec.dll* we should have *Any.Spec.config* (which
> express how to run this specification, I think this file is the current
> concordion.config) With this we will have different config with different
> projects.
>
> Once again, I haven't seen the plugin implementation and maybe isn't
> possible to place the .config in a different location because something
> expressed there could be used by Gallio, but if that is the case, could we
> make two .config files? One for the plugin (with the information needed by
> Gallio) and another with project specific information.
>
> What do you think ?
> Erlis
>
Reply all
Reply to author
Forward
0 new messages