似乎我的lambda函数之一的CloudWatch日志延迟了。我有一个由Kinesis流触发的lambda函数。lambda函数将记录写入DynamoDB表中。
我肯定知道lambda函数会被执行,因为我在DynamodDB表中看到了新记录。但是CloudWatch日志不会更新。我等待了将近一个小时,并且没有更新。
另外,权限也不错,因为我的日志中有较旧的记录。
任何的想法 ?
我有以下类结构:
public class MyObj
{
public int Number;
}
public interface IService
{
int ProcessInt(MyObj obj);
}
public class Service : IService
{
public int ProcessInt(MyObj myObj)
{
return myObj.Number;
}
}
Run Code Online (Sandbox Code Playgroud)
然后是消费阶层
public class Class1
{
public void Run(IService s)
{
var obj = new MyObj {Number = 1};
Console.WriteLine(s.ProcessInt(obj));
}
}
Run Code Online (Sandbox Code Playgroud)
然后是单元测试
[TestFixture]
public class MyTest
{
private readonly Mock<IService> _service = new Mock<IService>(MockBehavior.Strict);
private readonly Class1 _sut = new Class1();
[SetUp]
public void SetUp()
{
var obj …Run Code Online (Sandbox Code Playgroud)