首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何调试SAP ATC (ABAP Test cockpit)测试运行?

如何调试SAP ATC (ABAP Test cockpit)测试运行?
EN

Stack Overflow用户
提问于 2019-11-20 20:49:36
回答 2查看 729关注 0票数 3

我正在从SE80 ABAP工作台运行ATC (ABAP测试驾驶舱)测试。

这不是我第一次不理解ATC测试结果。(SAP标准检查)(我是一名开发人员,没有ATC管理员的经验)

要查看SAP如何测试ABAP代码和/或将测试结果发送到ATC结果列表,哪些是好的断点?

我发现很难在调试器中从SE80启动ATC测试,因为单击鼠标右键启动ATC已经调用了调试器。

我没有交易ATC的权限。

EN

回答 2

Stack Overflow用户

发布于 2019-11-22 14:56:53

你需要知道哪张支票给你带来了麻烦。如果你知道,你可以通过类( CL_CI_* )找到它--这有点难,或者你可以访问事务"SCI“。

在此事务中,您将转到"Code Inspector“”->“”Management Of“-> "Tests”,您应该会看到以下屏幕:

在这里你可以找到任何支票和类别(不幸的是,我不知道它是如何排序的)。然后你找到了你的支票,这让你出了问题。例如:"Recognizing Code“,你就会得到这个类(在本例中是"CL_CI_TEST_CROSSREF”)。

然后进入名为"run“的方法,并在其中设置断点。Run方法是在测试开始时调用的方法。

然后,当您使用ATC或SCI ( sci是atc的基础)检查代码时,您将进入调试器。

票数 2
EN

Stack Overflow用户

发布于 2020-03-28 15:35:37

从被接受的答案开始。这是正确的,也是好的。

如果调试器没有在您期望的位置停止:

在具有中央ATC服务器的环境中,测试由两个不同的用户完成:您自己的用户和RFC用户。

要找出哪个RFC用户,请打开两个窗口。-在第一个窗口中启动一个运行时间更长的测试-打开transaction SM50以确定哪些用户正在执行测试。然后为RFC用户设置断点

此外,在我们的系统中,我遇到了以下情况:如果检查是由RFC用户执行的,那么断点只适用于一次ATC运行。在第二次运行时,它不会在断点处停止。删除并设置断点,这样就可以再运行一次ATC。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58954761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档