小编Jer*_*her的帖子

写入Windows应用程序事件日志

有没有办法写入此事件日志:

在此输入图像描述

或者至少,一些其他Windows默认日志,我不必注册事件源

.net c# windows logging event-log

136
推荐指数
4
解决办法
19万
查看次数

OData v4 Web API 2.2深层扩展无法正常工作

情况

我正在尝试将"Item"扩展到三个级别:

Item.Product.Model.Type

所以我称之为嵌套查询选项url:

http:// xxx/api/Items?$ expand = Product($ expand = Model($ expand = Type))

我收到一条警告,表示已达到最大深度2,因此我将建议的MaxExpansionDepth属性设置为3.但是,不会返回"Type"属性!这个SO问题涵盖了这一点

然后我看看官方的OData V4标准,它说我应该在扩展选项中使用斜杠,如下所示:

http:// xxx/api/Items?$ expand =产品/型号/类型

但这给了我一个错误告诉:

URI中指定的查询无效.找到遍历多个导航属性的路径.请重新调整查询,使每个展开路径仅包含类型段和导航属性.

这个答案涵盖了哪些,但答案与官方OData文档相矛盾.无论如何,这甚至意味着什么.

这个问题

使用OData v4和Web API 2.2的深层次的$ expand查询选项的官方,标准和工作方式是什么

odata asp.net-web-api

7
推荐指数
1
解决办法
8359
查看次数

C#中单元测试的生命周期是多少

在Visual Studio中的C#中完整的MSTest单元测试运行中的事件序列是什么(Ctrl + R,A)?

这是我到目前为止的想法:

  • 1 - 运行 [AssemblyInitialize]
  • 2 - 随机运行一个 [ClassInitialize]
  • 3 - 运行课程 [TestInitialize]
  • 4 - [TestMethod]从该类中随机运行a
  • 5 - 运行课程 [TestCleanup]
  • 为类中的每个TestMethod重复3到5
  • 对每个测试类重复2到5
  • 6 - 运行所有类[ClassCleanup]方法
  • 7 - 运行 [AssemblyCleanup]

但我认为VS可能会立即初始化多个类,然后随机运行TestMethods.测试是否应该在整个测试项目或整个测试项目中自治?了解事件的确切顺序应该回答这些问题.

更新:

我做了一些测试,发现它确实是事件发生的顺序,除了#3到5,任何类的任何测试都可以运行.Visual Studio似乎一次顺序运行一个测试.但是,不应该依赖于此,原因在接受的答案中解释.

.net c# unit-testing mstest visual-studio

6
推荐指数
1
解决办法
2614
查看次数