Problems with xUnit.net R# plugin

I'm one of the authors of the xUnit.net unit testing framework, and we have written a unit testing plugin to run our tests inside of Resharper. We're having mixed results with our pre-built Resharper plugin DLL... some users are reporting that it simply doesn't work. One who is a close friend of mine was able to simply re-compile it on his machine and have it work.

What's the deal? Why are people having these problems? Is it not possible to simply release a binary? It's really a non-starter if people have to recompile it themselves to be able to use it.

Project homepage:
http://www.codeplex.com/xunit

Forum post by user:
http://www.codeplex.com/xunit/Thread/View.aspx?ThreadId=17052

Download:
http://www.codeplex.com/xunit/Release/ProjectReleases.aspx

8 comments
Comment actions Permalink

Hello Brad,

During development of PowerToys for ReSharper 3.1 great number of bugs has
been fixed that prevents 3rd party plugins from being correctly loaded. Unfortunately,
even now not all of them fixed. To resolve those issues, one should use most
recent nightly build of ReSharper 3.1. It is recommended to uninstall ReSharper
3.0, then install most recent nightly build or stable EAP build.

We are sorry for inconvenience, this is caused by some strongly named assemblies
and binding policies, which were not installed correctly. It is planned to
release ReSharper 3.1 later in November. From the announcement point of view,
you should claim compatibility with the latest minor release, which would
be 3.1 in several weeks.

Sincerely,
Ilya Ryzhenkov

JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"


BW> I'm one of the authors of the xUnit.net unit testing framework, and
BW> we have written a unit testing plugin to run our tests inside of
BW> Resharper. We're having mixed results with our pre-built Resharper
BW> plugin DLL... some users are reporting that it simply doesn't work.
BW> One who is a close friend of mine was able to simply re-compile it
BW> on his machine and have it work.
BW>
BW> What's the deal? Why are people having these problems? Is it not
BW> possible to simply release a binary? It's really a non-starter if
BW> people have to recompile it themselves to be able to use it.
BW>
BW> Project homepage:
BW> http://www.codeplex.com/xunit
BW> Forum post by user:
BW> http://www.codeplex.com/xunit/Thread/View.aspx?ThreadId=17052
BW> Download:
BW> http://www.codeplex.com/xunit/Release/ProjectReleases.aspx


0
Comment actions Permalink

So there's no way for me to simply release a single binary and have it work? I find that very strange, especially since in one case the person was using the exact same EAP build of Resharper as I was... it worked for me, and not for him.

So you're basically saying that, until 3.1 is released, I can't just have a single binary? Everybody is going to have to compile it for themselves?

0
Comment actions Permalink

Hi Brad,

So there's no way for me to simply release a single binary and have it
work? I find that very strange, especially since in one case the person
was using the exact same EAP build of Resharper as I was... it worked for
me, and not for him.

>

So you're basically saying that, until 3.1 is released, I can't just have
a single binary? Everybody is going to have to compile it for themselves?


if the Person uninstall R# and install R# again, then it will works. It's an
Installerproblem.

Regards

Albert

0
Comment actions Permalink

Hello Albert,

This is true only for latest 3.0.2 builds, where we fixed Unit Testing policy.
So I think it should be completely fixed for 3.0.2 (or may be it will be
numbered 3.1).

Sincerely,
Ilya Ryzhenkov

JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"


AW> Hi Brad,
AW>
>> So there's no way for me to simply release a single binary and have
>> it work? I find that very strange, especially since in one case the
>> person was using the exact same EAP build of Resharper as I was... it
>> worked for me, and not for him.
>>
>> So you're basically saying that, until 3.1 is released, I can't just
>> have a single binary? Everybody is going to have to compile it for
>> themselves?
>>
AW> if the Person uninstall R# and install R# again, then it will works.
AW> It's an Installerproblem.
AW>
AW> Regards
AW>
AW> Albert
AW>


0
Comment actions Permalink

"Ilya Ryzhenkov" <orangy@jetbrains.com>

This is true only for latest 3.0.2 builds, where we fixed Unit Testing
policy. So I think it should be completely fixed for 3.0.2 (or may be it
will be numbered 3.1).


the lastest builds are 3.0.3 :)

Regards

Albert


0
Comment actions Permalink

Hello Albert,

Oops sorry, definitly 3.0.3...

Sincerely,
Ilya Ryzhenkov

JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"


AW> "Ilya Ryzhenkov" <orangy@jetbrains.com>
AW>
>> This is true only for latest 3.0.2 builds, where we fixed Unit
>> Testing policy. So I think it should be completely fixed for 3.0.2
>> (or may be it will be numbered 3.1).
>>
AW> the lastest builds are 3.0.3 :)
AW>
AW> Regards
AW>
AW> Albert
AW>


0
Comment actions Permalink

Alright, so, just so I'm clear:

1. I should be building against 3.0.2.

2. When someone says "it doesn't work!" tell them to uninstall and reinstall Resharper.

Correct?

0
Comment actions Permalink

Hello Brad,

BW> 1. I should be building against 3.0.2.
You'd better build against latest 3.0.3 EAP.

BW> 2. When someone says "it doesn't work!" tell them to uninstall and
BW> reinstall Resharper.
Tell them to uninstall and reinstall latest 3.0.3 EAP. After 3.0.3 release
(which most likely be called 3.1) you just tell them to upgrade to 3.1. Most
people upgrade anyway.

Sincerely,
Ilya Ryzhenkov

JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"


0

Please sign in to leave a comment.