当前位置: 首页 > 知识库问答 >
问题:

VS2017.NET标准库中内部方法的单元测试

慕鹏
2023-03-14
[assembly:InternalsVisibleTo("MyTests")]

共有1个答案

呼延骏俊
2023-03-14

根据InternalsVisibleToAttribute的.NET文档:

该属性在程序集级别应用。这意味着它可以包含在源代码文件的开头,也可以包含在Visual Studio项目中的AssemblyInfo文件中。

换句话说,您可以简单地将其放置在您自己的任意命名的.cs文件中,它应该可以很好地工作:

// some .cs file included in your project
using System.Runtime.CompilerServices;
[assembly:InternalsVisibleTo("MyTests")]
 类似资料:
  • 本文向大家介绍详解.Net单元测试方法,包括了详解.Net单元测试方法的使用技巧和注意事项,需要的朋友参考一下 1、测试异常 可以直接对方法进行异常测试,也可以对模拟对象进行异常测试,但是,对模拟对象进行异常测试,很少用,所以,这里就介绍对方法的异常测试。请看如下代码,当用户名为空的时候,抛出异常。 例如 测试代码如下 2、测试返回值 这里用到了一个LastCall的一个类,比较常用,一些辅助测试

  • 类库定义了可以从任何应用程序调用的类型和方法。 使用.NET Core开发的类库支持.NET标准库,该标准库允许您的库由任何支持该版本的.NET标准库的.NET平台调用。 当完成类库时,可以决定是将其作为第三方组件来分发,还是要将其作为与一个或多个应用程序捆绑在一起的组件进行包含。 现在开始在控制台应用程序中添加一个类库项目(以前创建的FirstApp项目为基础); 右键单击解决方案资源管理器 ,

  • 在我们的ASP。Net核心应用程序,我们有许多API从服务类调用公共方法。 服务类正在实现一个接口。 每个服务方法(取决于复杂性和需求)可以调用任意数量的内部或私有或辅助方法。 虽然这些内部/私有/或辅助方法中的每一个都单独进行单元测试,但我们如何以这样一种方式测试公共服务方法,即我们不必重复已经在测试内部/私有/辅助方法中花费的代码/精力? e、 我们可以很容易地模拟接口方法,说接口方法需要这些

  • 我有以下两门课 我想对SampleTest getResult()进行单元测试,但我想在这里模拟Test1(),这样我就可以返回我在UnitTests中设置的任何值。这些课我都改不了。 我使用Mockito尝试了一些模式,但没有成功。 请提出一些好的建议。

  • 在标准库中,tuple(一个N元组:N-tuple)被定义为N个值的有序序列。在这里,N可以是从0到文件中所定义的最大值中的任何一个常数。你可以认为tuple是一个未命名的结构体,该结构体包含了特定的tuple元素类型的数据成员。特别需要指出的是,tuple中元素是被紧密地存储的(位于连续的内存区域),而不是链式结构。 可以显式地声明tuple的元素类型,也可以通过make_tuple()来推断出

  • 我正在尝试打开我的WPF应用程序中的文件对话框,它是一个.NET核心应用程序,并且使用我所有代码所在的.NET标准库。但是,当我尝试从Microsoft.Win32命名空间继承的OpenFileDialog()方法时,它会显示“名称OpenDialog在当前上下文中不存在”,这是即使在手动添加命名空间之后也会出现的重复错误。然而。当我在我的.netcoreapp中尝试时,它工作得很好。从而得出结论