Karate 可以在空手道中使用加密属性吗?

Karate 可以在空手道中使用加密属性吗?,karate,Karate,我有一个带有加密属性的application.properties文件: test.username='testUser' test.password=ENC(3ncryp73dp@$$w0rd) 我想在功能文件中使用解密后的值,类似于: Feature: Login Scenario: Test login at myurl.com Given url 'myurl.com/login' And param username = testUsername And param passwor

我有一个带有加密属性的application.properties文件:

test.username='testUser'
test.password=ENC(3ncryp73dp@$$w0rd)
我想在功能文件中使用解密后的值,类似于:

Feature: Login

Scenario: Test login at myurl.com
Given url 'myurl.com/login'
And param username = testUsername
And param password = testPassword
When method GET
[etc]
通常情况下,Spring引导会处理这些属性的解密,我可以使用

@Value(${test.username})
protected String testUsername;
在我的步骤定义类中,从
application.properties
文件中获取属性


我怎样才能用空手道做到这一点呢?

对此没有直接的支持。我的建议是使用。如果您将springboot使用的代码添加到classpath/maven依赖项中,您甚至可以使用它。所以你可以这样结束:

And param username = MyUtil.decode(testUserName)
And param password = MyUtil.decode(testPassword)