使用示例JSON输入字符串在Visual Studio中本地调试AWS Lambda函数

时间:2018-05-23 12:10:39

标签: c# amazon-web-services aws-lambda

我创建了lambda函数,并使用Visual Studio AWS SDK托管了AWS。由于一些现场问题需要把断点放在这上面。有人建议创建测试项目来测试并做同样的事情。之后它也会在错误之下返回。

  

AWS lambda为了调试这个项目," Emitentrypoint":真正需要   要添加到project.json中的构建选项和入口点   添加到您的项目

之后在project.json(测试项目)中添加emitentrypoint

{
  "version": "1.0.0-*",
  "buildOptions": {
    "emitEntryPoint": true
  },
  "dependencies": {
    "Microsoft.NETCore.App": {
      "type": "platform",
      "version": "1.0.0"
    },
    "Amazon.Lambda.Core": "1.0.0*",
    "Amazon.Lambda.APIGatewayEvents": "1.1.0",
    "Amazon.Lambda.TestUtilities": "1.0.0*",
    "AWSLambda2._0": "1.0.0",
    "xunit": "2.1.0-*",
    "dotnet-test-xunit": "2.2.0-*"
  },
  "testRunner": "xunit",
  "frameworks": {
    "netcoreapp1.0": {
      "imports": "dnxcore50"
    }
  }
}

在我的测试课程中添加了入口点。

public static void Main(string[] args)
{
    FunctionTest functionTest = new FunctionTest();
    functionTest.TetGetMethod();
}

我是测试项目的新手。我得到同样的问题,给我任何建议。

0 个答案:

没有答案