In that case, I suggest you file a bug with JetBrains. It seems they are
not using NUnit correctly. Of course, it may turn out that they need us
to make an internal change so that their runners work, but they will let
me know if that's the case.

I'm tagging this as a jetbrains-issue - a tag I just invented. In the
past we have simply closed bugs like this, but then people continue to
report them.

Charlie

** Tags added: jetbrains-issue

-- 
You received this bug notification because you are a member of NUnit
Developers, which is subscribed to NUnit V2.
https://bugs.launchpad.net/bugs/1076330

Title:
  Generic Test Fixtures fails with System.NullReferenceException

Status in NUnit V2 Test Framework:
  New

Bug description:
  Affects NUnit 2.6.1 and 2.6.2 when tests are run from Resharper or
  TeamCity. NUnit 2.6.0, 2.5.9 and possibly older works fine.

  This is the stack trace from TeamCity build log:

  Loading assembly is compiled for v4.0.30319, x86
  NUnit runner runtime is v4.0.30319, x86
  System.NullReferenceException: Object reference not set to an instance of an 
object.

  Server stack trace: 
     at NUnit.Core.Builders.NUnitTestFixtureBuilder.BuildSingleFixture(Type 
type, Attribute attr)
     at NUnit.Core.Builders.NUnitTestFixtureBuilder.BuildMultipleFixtures(Type 
type, Attribute[] attrs)
     at NUnit.Core.Builders.NUnitTestFixtureBuilder.BuildFrom(Type type)
     at NUnit.Core.Extensibility.SuiteBuilderCollection.BuildFrom(Type type)
     at NUnit.Core.TestFixtureBuilder.BuildFrom(Type type)
     at NUnit.Core.Builders.TestAssemblyBuilder.GetFixtures(Assembly assembly, 
String ns)
     at NUnit.Core.Builders.TestAssemblyBuilder.Build(String assemblyName, 
Boolean autoSuites)
     at NUnit.Core.Builders.TestAssemblyBuilder.Build(String assemblyName, 
String testName, Boolean autoSuites)
     at NUnit.Core.TestSuiteBuilder.Build(TestPackage package)
     at NUnit.Core.SimpleTestRunner.Load(TestPackage package)
     at NUnit.Core.ProxyTestRunner.Load(TestPackage package)
     at NUnit.Core.ProxyTestRunner.Load(TestPackage package)
     at NUnit.Core.RemoteTestRunner.Load(TestPackage package)
     at 
System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr
 md, Object[] args, Object server, Object[]& outArgs)
     at 
System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle
 md, Object[] args, Object server, Object[]& outArgs)
     at 
System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage 
msg)

  Exception rethrown at [0]: 
     at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage 
reqMsg, IMessage retMsg)
     at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& 
msgData, Int32 type)
     at NUnit.Core.TestRunner.Load(TestPackage package)
     at JetBrains.TeamCity.NUnitLauncher.NUnitRunner.LoadTest(String 
testAssembly, String testName, TestRunner runner) in 
c:\BuildAgent\work\4fb4fc7600eac5a9\src\NUnitLauncher\src\NUnit-2.5\NUnitRunner.cs:line
 50
     at JetBrains.TeamCity.NUnitLauncher.AssemblyTest.LoadTestDomain() in 
c:\BuildAgent\work\4fb4fc7600eac5a9\src\NUnitLauncher\src\AssemblyTest.cs:line 
74
     at 
JetBrains.TeamCity.NUnitLauncher.LoadTestDomainAction.Action(AssemblyTest test) 
in 
c:\BuildAgent\work\4fb4fc7600eac5a9\src\NUnitLauncher\src\LoadTestDomainAction.cs:line
 15
     at JetBrains.TeamCity.NUnitLauncher.TryOneAssemblyTest.Action() in 
c:\BuildAgent\work\4fb4fc7600eac5a9\src\NUnitLauncher\src\TryOneAssemblyTest.cs:line
 18
     at JetBrains.TeamCity.NUnitLauncher.TryOneAssembly.Do() in 
c:\BuildAgent\work\4fb4fc7600eac5a9\src\NUnitLauncher\src\TryOneAssembly.cs:line
 31

  
  This is the test code that causes the failure:

  [TestFixture(typeof(ArrayList))]
  [TestFixture(typeof(List<int>))]
  public class IList_Tests<TList> where TList : IList, new()
  {
    private IList list;

    [SetUp]
    public void CreateList()
    {
      this.list = new TList();
    }

    [Test]
    public void CanAddToList()
    {
      list.Add(1); list.Add(2); list.Add(3);
      Assert.AreEqual(3, list.Count);
    }
  }

To manage notifications about this bug go to:
https://bugs.launchpad.net/nunitv2/+bug/1076330/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~nunit-core
Post to     : nunit-core@lists.launchpad.net
Unsubscribe : https://launchpad.net/~nunit-core
More help   : https://help.launchpad.net/ListHelp

Reply via email to