Skip to content

Add a Functional.Tests project that doesn't have InternalsVisibleTo #2306

Closed
@eerhardt

Description

@eerhardt

Today, our ML.NET project has InternalsVisibleTo all of our tests projects. This is not ideal because we can't ensure that our public API meets scenarios that our customers can actually use. We could easily internalize something that is necessary to a scenario, but we wouldn't catch it by our tests because our tests all have internal-access.

We should add a new test project - or set of test projects - that do not have InternalsVisibleTo access. We can put all our public API tests in this project, and we can ensure that customers can use the same code to meet those scenarios. At first we should have at least one test in the project(s), and we can migrate and add new tests over time.

/cc @TomFinley @shauheen @glebuk

Metadata

Metadata

Assignees

Labels

testrelated to tests

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions