Whew, got the SpecFlow.exe tool working under Mono. I pushed up my
commit a little while ago to my fork. Like I stated before, I had to
make a few changes to the SpecFlow reporting code to get everything to
work under Mono. You may want to take a gander at the changes and my
previous messages, since I haven't heard back from anybody on my
questions. Don't worry about the question on what version of NUnit
that the XSLT was created against, though. It turned out that I was
using the wrong XML output by NUnit for the TestResult.xml input. I
was using the output by the NUnit Runner inside MonoDevelop instead of
the output from nunit-console. Don't ask me why I was doing this.
I am putting the finishing touches on the documentation now and
hopefully have a first draft of it checked in tomorrow. Just so you
know, we will need to wait on a couple of items from the Mono and
MonoDevelop dev teams before we release. As previously, stated I had
to submit a few bug reports and patches for Microsoft.BuildEngine.*
libraries to the Mono dev team to get this working. The SpecFlow.exe
tool was mainly affected by these issues. One of those patches is
already in a release, but the other one won't be in until the next
2.6.x release, which I think will be 2.6.5. I believe the 2.6.5
release will be out very soon though. Second, MonoDevelop didn't have
support until recently for running custom tools on files. Therefore,
the next release of MonoDevelop will be required. Right now the
current release of the next version is Beta 2, which will work, but
the final release should be any day now.
After I finish up the documentation, I will send you a pull request.
On a side note, we will need to discuss how you want to handle
receiving files from me for hosting on
http://www.specflow.org. You
can ping me at dale.ragan AT sinesignal DOT com. At this point, I am
finished for this version of Mono and MonoDevelop support. I have
plans for the next version already, like syntax highlighting and
intellisense of Feature files for example.
Well, time to head off to bed.