我创建了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();
}
我是测试项目的新手。我得到同样的问题,给我任何建议。