我正在启动一个项目,该项目分为多个 VS 项目,并且我计划为每个项目设置单独的测试项目,所以我有一个这样的解决方案:
- 项目1
- 项目1.测试
- 项目2
- Project2.Test
internal
我想测试一些课程。所以我使用 Visual Studio 2008 (SP1) 在我的测试项目中生成测试存根,并添加了InternalsVisibleTo
. 但是我在内部类下得到了一条红色的波浪线。如果我编译我得到一个成功的构建,并且查看测试方法,红色曲线消失了。
但是,如果我对文件进行严格处理,那么曲线就会回来,并且我对内部类没有智能感知。
位于internal
Project1 内,而测试位于 Project1.Test 内。为了完整起见,我决定以完全相同的方式生成测试方法,但这次是在 Project2.Test 中,这一次它被证明是完全有效的。我没有得到红色曲线,我得到智能感知,一切。
我已经尝试删除 Project1.Test 并重新创建测试方法,这是我能想到的一切,但无论我做什么,我都无法让内部在其配对的测试项目中完全可见,只能在设计的项目中为另一个项目。
我疯了,它不起作用!