Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

System.MemberAccessException due to AssemblyCompany not set in AssemblyInfo.cs #56

Open
jaderfeijo opened this issue Apr 18, 2017 · 1 comment

Comments

@jaderfeijo
Copy link

While trying to check whether or not a folder exists from a PCL library through a Unit Test target via SpecialFolder.Current.Cache.CheckExistsAsync("MyFolder") I get the following exception being thrown, which cases my unit test to fail:

System.MemberAccessException : There is a need to set a valid value to AssemblyCompany of AssemblyInfo.cs.

Stack trace:

  at PCLStorage.FolderPathImplementation.get_CompanyName () [0x00026] in <8863a90a3bb844dc851b55584719db5c>:0 
  at PCLStorage.FolderPathImplementation.GetPath (System.Environment+SpecialFolder specialFolder, System.String subFolder) [0x00011] in <8863a90a3bb844dc851b55584719db5c>:0 
  at PCLStorage.FolderPathImplementation.get_Cache () [0x00000] in <8863a90a3bb844dc851b55584719db5c>:0 
  at PCLStorage.SpecialFolderImplementation+<>c.<.ctor>b__28_4 () [0x00005] in <350c568532c8492b932e1f1f3b4a07fa>:0 
  at System.Lazy`1[T].CreateValue () [0x00075] in /private/tmp/source-mono-4.8.0/bockbuild-mono-4.8.0-branch/profiles/mono-mac-xamarin/build-root/mono-x86/mcs/class/referencesource/mscorlib/system/Lazy.cs:437 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in /private/tmp/source-mono-4.8.0/bockbuild-mono-4.8.0-branch/profiles/mono-mac-xamarin/build-root/mono-x86/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionservicescommon.cs:143 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00047] in /private/tmp/source-mono-4.8.0/bockbuild-mono-4.8.0-branch/profiles/mono-mac-xamarin/build-root/mono-x86/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:187 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x0002e] in /private/tmp/source-mono-4.8.0/bockbuild-mono-4.8.0-branch/profiles/mono-mac-xamarin/build-root/mono-x86/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:156 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x0000b] in /private/tmp/source-mono-4.8.0/bockbuild-mono-4.8.0-branch/profiles/mono-mac-xamarin/build-root/mono-x86/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:128 
  at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () [0x00000] in /private/tmp/source-mono-4.8.0/bockbuild-mono-4.8.0-branch/profiles/mono-mac-xamarin/build-root/mono-x86/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:357 
  at DrinkUpLondon.Services.Rest.Tests.FileCacheProviderTests+<TestCaching>c__async0.MoveNext () [0x000fa] in /Users/jaderfeijo/Dropbox (Personal)/Development/Xamarin/drinkuplondon/DrinkUpLondon.Tests/Sources/Tests/Services/Rest/FileCacheProviderTests.cs:25 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in /private/tmp/source-mono-4.8.0/bockbuild-mono-4.8.0-branch/profiles/mono-mac-xamarin/build-root/mono-x86/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionservicescommon.cs:143 
  at NUnit.Framework.Internal.ExceptionHelper.Rethrow (System.Exception exception) [0x00006] in <a136915bdafc4f7db46d0b0a906d5367>:0 
  at NUnit.Framework.Internal.AsyncInvocationRegion+AsyncTaskInvocationRegion.WaitForPendingOperationsToComplete (System.Object invocationResult) [0x00030] in <a136915bdafc4f7db46d0b0a906d5367>:0 
  at NUnit.Framework.Internal.Commands.TestMethodCommand.RunAsyncTestMethod (NUnit.Framework.Internal.TestExecutionContext context) [0x00038] in <a136915bdafc4f7db46d0b0a906d5367>:0 
@tofutim
Copy link

tofutim commented May 4, 2017

I just ran into this as well while NUnit testing. Error happens at PCLStorage.FolderPathImplementation.get_CompanyName(). Since all my AssemblyInfo's have a company name, it must be the NUnit object that somehow needs to get the label. ;P Any tips much appreciated.

======= Failed test run #1 ==========
System.AggregateException : One or more errors occurred.
  ----> System.MemberAccessException : There is a need to set a valid value to AssemblyCompany of AssemblyInfo.cs.
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at System.Threading.Tasks.Task.Wait()
   at Kumquat.Dict.SQL.SQLiteDict..ctor(String dbPath, String datDir) in C:\TeamCity\buildAgent\work\7362d39d6f4ffc33\src\Dict\Kumquat.Dict\SQL\SQLiteDict.cs:line 77
   at Kumquat.Dict.Tests.DbDict..ctor() in C:\TeamCity\buildAgent\work\7362d39d6f4ffc33\src\Dict\Kumquat.Dict.Tests\DbDict.cs:line 13
   at Kumquat.Dict.Tests.DbDictTest.<GenerateDbDict>d__4.MoveNext() in C:\TeamCity\buildAgent\work\7362d39d6f4ffc33\src\Dict\Kumquat.Dict.Tests\DbDictTest.cs:line 45
--- End of stack trace from previous location where exception was thrown ---
   at NUnit.Framework.Internal.ExceptionHelper.Rethrow(Exception exception)
   at NUnit.Framework.Internal.AsyncInvocationRegion.AsyncTaskInvocationRegion.WaitForPendingOperationsToComplete(Object invocationResult)
   at NUnit.Framework.Internal.Commands.TestMethodCommand.RunAsyncTestMethod(TestExecutionContext context)
--MemberAccessException
   at PCLStorage.FolderPathImplementation.get_CompanyName()
   at PCLStorage.FolderPathImplementation.GetPath(SpecialFolder specialFolder, String subFolder)
   at PCLStorage.SpecialFolderImplementation.<>c.<.ctor>b__28_1()
   at System.Lazy`1.CreateValue()
   at System.Lazy`1.LazyInitValue()
   at Kumquat.Common.IOUtils.get_CurrentLocal() in C:\TeamCity\buildAgent\work\7362d39d6f4ffc33\src\Common\Kumquat.Common\IO\IOUtils.cs:line 202
   at Kumquat.Common.IOUtils.<GetDataFolder>d__12.MoveNext() in C:\TeamCity\buildAgent\work\7362d39d6f4ffc33\src\Common\Kumquat.Common\IO\IOUtils.cs:line 226
======= Failed test run #2 ==========
System.AggregateException : One or more errors occurred.
  ----> System.MemberAccessException : There is a need to set a valid value to AssemblyCompany of AssemblyInfo.cs.
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at System.Threading.Tasks.Task.Wait()
   at Kumquat.Dict.SQL.SQLiteDict..ctor(String dbPath, String datDir) in C:\TeamCity\buildAgent\work\7362d39d6f4ffc33\src\Dict\Kumquat.Dict\SQL\SQLiteDict.cs:line 77
   at Kumquat.Dict.Tests.DbDict..ctor() in C:\TeamCity\buildAgent\work\7362d39d6f4ffc33\src\Dict\Kumquat.Dict.Tests\DbDict.cs:line 13
   at Kumquat.Dict.Tests.DbDictTest.<GenerateDbDict>d__4.MoveNext() in C:\TeamCity\buildAgent\work\7362d39d6f4ffc33\src\Dict\Kumquat.Dict.Tests\DbDictTest.cs:line 45
--- End of stack trace from previous location where exception was thrown ---
   at NUnit.Framework.Internal.ExceptionHelper.Rethrow(Exception exception)
   at NUnit.Framework.Internal.AsyncInvocationRegion.AsyncTaskInvocationRegion.WaitForPendingOperationsToComplete(Object invocationResult)
   at NUnit.Framework.Internal.Commands.TestMethodCommand.RunAsyncTestMethod(TestExecutionContext context)
--MemberAccessException
   at PCLStorage.FolderPathImplementation.get_CompanyName()
   at PCLStorage.FolderPathImplementation.GetPath(SpecialFolder specialFolder, String subFolder)
   at PCLStorage.SpecialFolderImplementation.<>c.<.ctor>b__28_1()
   at System.Lazy`1.CreateValue()
   at System.Lazy`1.LazyInitValue()
   at Kumquat.Common.IOUtils.get_CurrentLocal() in C:\TeamCity\buildAgent\work\7362d39d6f4ffc33\src\Common\Kumquat.Common\IO\IOUtils.cs:line 202
   at Kumquat.Common.IOUtils.<GetDataFolder>d__12.MoveNext() in C:\TeamCity\buildAgent\work\7362d39d6f4ffc33\src\Common\Kumquat.Common\IO\IOUtils.cs:line 226

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants