Unit Test Runner in Resharper 8 fails with SerializationException -> Nhibernate
I have tests that pass in the Nunit test runner. They also pass in resharper 7 but since I have upgraded to resharper 8 I recieve the following error during the test:
NHibernate.Exceptions.GenericADOException : could not execute query
[ SELECT count(*) as y0_ FROM SystemRoles this_ WHERE this_.Type=1 AND this_.UserId = ? ]
Name:cp0 - Value:1995240263 1995240263, (1995240263@q.com)
[SQL: SELECT count(*) as y0_ FROM SystemRoles this_ WHERE this_.Type=1 AND this_.UserId = ?]
----> System.Runtime.Serialization.SerializationException : Unable to find assembly 'NHibernate, Version=3.3.1.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4'.
Please sign in to leave a comment.
Seeing this same issue with other assemblies in our solution, not nhibernate (although our solution does use nhibernate). Test runner was working just fine in Resharper 7 with these nunit tests.
I had to downgrade back to version 7. The only way I was sure that it was Resharper 8 was that the same tests ran fine in the Nunit runner.
I had to so the same and they are working fine again.
Could it be related to LogicalSetData?
My experience has been similar -- R# 7.1 test runner works fine, but R# 8 fails with serialization exception. I tracked it down to Trace.Write* calls if a non-serializable object is added using LogicalSetData.
I reported it here:
http://youtrack.jetbrains.com/issue/RSRP-379432
If you think this is the cause of your failure as well, please upvote...
Same error! I just voted it up.
thanks