如何知道对象是否有异常抛出

马克西姆4000

嗨,我们正在开发一个应用程序,我们需要在其中连续执行多项任务,而这些任务可能需要很长时间。所以我们创建了一个类,它是一个“跑步者”,我在那里发送他需要做的任务列表,他会一直做直到完成。因此,如果他在运行所有任务时出现异常,他只需将其抛出到 log4net,以便我们可以一次性调试所有失败的任务。所以我没有尝试过单元测试,我现在尝试使用它。我的任务是读取多个文件。我发送了许多具有不同上下文的文件,因此如果我更改了某些内容但它不起作用,那将是我的错。但是如果我用我的 log4net 处理它,我怎么知道我是否得到异常?我该怎么做才能让它发生?

class Runner{
void addTask(...);
void execute(){
  foreach(var task in ListOfTask){
    try
    { DoSomeThing(); }
    catch(Exception ex)
    { Log.Error("Message", ex); }
  }
}

class XMLReader{
string Read();
}

[TestClass]
class Test{

  [TestMethod]
  [DeploymentItem("filePath1")]
  [DeploymentItem("filePath2")]
  [DeploymentItem("filePath3")]
  void TestRunner(){
    Runner r = new Runner();
    r.addTask("filePath1");
    r.addTask("filePath2");
    r.addTask("filePath3");
    r.execute();
  }
}
大卫力比多

您不能这样做,因为您只是在记录异常。您应该返回某种结果(也许是“ListOfResult”,如果一个任务失败但您希望其余任务继续执行没关系),或者如果任何失败都应该停止该过程,则抛出异常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何知道Java对象是否为列表

来自分类Dev

如何知道对象是否为str或list或dict或int?

来自分类Dev

在Python中,如何知道对象是否可以比较?

来自分类Dev

如何查看C#中的自定义类成员抛出的所有异常的列表?

来自分类Dev

知道DOM对象是否已死

来自分类Dev

为方法抛出的所有异常生成代码

来自分类Dev

Java线程停止而没有异常/可抛出

来自分类Dev

spring boot验证器成功但没有异常抛出

来自分类Dev

如何知道一个对象是否包含另一个对象

来自分类Dev

如何知道一个json对象是否包含一个json对象

来自分类Dev

如果我知道每个对象的边界球体,如何确定对象是否相交

来自分类Dev

如何检查json对象是否具有某些属性

来自分类Dev

如何安全检查动态对象是否具有字段

来自分类Dev

如何检查对象是否具有存储属性?

来自分类Dev

如何检查该对象是否有事件?

来自分类Dev

如何检查我的对象是否有钥匙?

来自分类Dev

如何检查对象是否具有特定方法?

来自分类Dev

如何判断对象是否具有特定的重载方法?

来自分类Dev

如何确定JSON对象是否具有子项

来自分类Dev

如何检查对象是否有效

来自分类Dev

知道对象是否为整数或类类型有什么意义?

来自分类Dev

如何知道对象是否包含在我的jQuery数组列表中?

来自分类Dev

如何知道两个jquery对象是否指向同一个元素

来自分类Dev

不知道对象是否可迭代时如何迭代

来自分类Dev

我如何知道JavaScript Range对象是否在同一段落中?

来自分类Dev

我如何知道HANDLE对象是否已初始化?

来自分类Dev

我如何知道可观察对象是否已被Knockout.js的输入绑定更改?

来自分类Dev

ARKit –如何知道3d对象是否在屏幕中央?

来自分类Dev

如何知道对象是否包含在我的jQuery数组列表中?

Related 相关文章

  1. 1

    如何知道Java对象是否为列表

  2. 2

    如何知道对象是否为str或list或dict或int?

  3. 3

    在Python中,如何知道对象是否可以比较?

  4. 4

    如何查看C#中的自定义类成员抛出的所有异常的列表?

  5. 5

    知道DOM对象是否已死

  6. 6

    为方法抛出的所有异常生成代码

  7. 7

    Java线程停止而没有异常/可抛出

  8. 8

    spring boot验证器成功但没有异常抛出

  9. 9

    如何知道一个对象是否包含另一个对象

  10. 10

    如何知道一个json对象是否包含一个json对象

  11. 11

    如果我知道每个对象的边界球体,如何确定对象是否相交

  12. 12

    如何检查json对象是否具有某些属性

  13. 13

    如何安全检查动态对象是否具有字段

  14. 14

    如何检查对象是否具有存储属性?

  15. 15

    如何检查该对象是否有事件?

  16. 16

    如何检查我的对象是否有钥匙?

  17. 17

    如何检查对象是否具有特定方法?

  18. 18

    如何判断对象是否具有特定的重载方法?

  19. 19

    如何确定JSON对象是否具有子项

  20. 20

    如何检查对象是否有效

  21. 21

    知道对象是否为整数或类类型有什么意义?

  22. 22

    如何知道对象是否包含在我的jQuery数组列表中?

  23. 23

    如何知道两个jquery对象是否指向同一个元素

  24. 24

    不知道对象是否可迭代时如何迭代

  25. 25

    我如何知道JavaScript Range对象是否在同一段落中?

  26. 26

    我如何知道HANDLE对象是否已初始化?

  27. 27

    我如何知道可观察对象是否已被Knockout.js的输入绑定更改?

  28. 28

    ARKit –如何知道3d对象是否在屏幕中央?

  29. 29

    如何知道对象是否包含在我的jQuery数组列表中?

热门标签

归档