កំណត់លក្ខណសម្បត្តិប្រូកស៊ីក្នុង fixture Gradle TestKit
កំណត់ gradle.properties នៅឫស fixture មុនពេលដំណើរការ build ដាច់ដោយឡែកនោះ ដោយពិនិត្យការជំនួស និងផ្ទះអ្នកប្រើប្រាស់ដាច់ដោយឡែកឲ្យបានច្បាស់។
new File(fixtureDir, 'gradle.properties').text = """systemProp.http.proxyHost=proxy.example
systemProp.http.proxyPort=8080
systemProp.https.proxyHost=proxy.example
systemProp.https.proxyPort=8080
"""
def result = GradleRunner.create()
.withProjectDir(fixtureDir)
.withArguments('assemble')
.build()ប្រើថត fixture ដែលមានស្រាប់ដែល withProjectDir ជ្រើសរើស រួមជាមួយឯកសារ build/settings របស់វា។ រួមបញ្ចូលលក្ខណសម្បត្តិប្រូកស៊ីជាមួយអ្វីដែល fixture ត្រូវការរួចហើយ; ម៉ាស៊ីន និងច្រកប្រូកស៊ីនៅដាច់ដោយឡែក។ សម្រាប់ការទាញយកពីឃ្លាំងសាធារណៈដែលអនុញ្ញាត បញ្ជីប្រូកស៊ី HTTP ផ្តល់បេក្ខជនសម្រាប់លក្ខណសម្បត្តិទាំងនោះ។
build ខាងក្រៅរបស់ plugin អាចជោគជ័យ ខណៈ build តេស្តមុខងារនេះបរាជ័យ។ ការនាំចូលថ្នាក់តេស្តរបស់វាមិនចម្លង gradle.properties ខាងក្រៅទេ ហើយលក្ខណសម្បត្តិលើ JUnit JVM មិនពិពណ៌នាដោយខ្លួនឯងនូវធាតុចូលរបស់ build ដាច់ដោយឡែកនោះ។
TestKit ប្រើផ្ទះអ្នកប្រើ Gradle ដាច់ដោយឡែកតាមលំនាំដើម ដូច្នេះលក្ខណសម្បត្តិឯកជនធម្មតារបស់អ្នកអភិវឌ្ឍន៍អាចអវត្តមាន។ ផ្ទុយទៅវិញ លក្ខណសម្បត្តិបន្ទាត់ពាក្យបញ្ជា -D ឬផ្ទះអ្នកប្រើអាចជំនួសធាតុរបស់ fixture។
នេះកំណត់សំណើទៅឃ្លាំង Gradle។ plugin ដែលដំណើរការកម្មវិធីទាញយកផ្សេង ឬមានការដឹកជញ្ជូន HTTP ផ្ទាល់ខ្លួន អាចត្រូវការផ្លូវផ្សេង។