Hanshan
Hanshan

Reputation: 3764

Interfaces not showing up in Visual Studio Intellisense on Test Class

I am fairly new to development, and Visual Studio 2010.

I have a solution with a Test Project:

Google has been unusually silent on the search combinations I have tried. I am hoping there is some simple explanation/fix?

Thanks in advance for your time.

Tim.

Upvotes: 0

Views: 2200

Answers (2)

Hugo
Hugo

Reputation: 1822

A few things to check: - Does your "TPS.Tests" project have a reference to the "TPS" project? - Are your interfaces in the "TPS.Models" namespace? Putting the files in a sub-directory of the project, such as "Interfaces", can affect their namespace. - Are the interfaces marked as Public?

Also, I would suggest using an Isolation (aka "Mocking" framework) to create your fake objects, such as Moq, Rhino.Mocks, etc, rather than rolling your own fake objects for most situations.

Upvotes: 0

Reed Rector
Reed Rector

Reputation: 502

If you haven't specified an access modifier when defining the Interface, it will default to internal and not be visible to other assemblies.

Make sure that you defined your interface as

public interface IMyInterface

Upvotes: 2

Related Questions