apache / apache/jmeter

ThreadGroup line 273 cloneTree(threadGroupTree),I have setted CSVDataSet with filename,but after cloneTree,my filename was lost

Open
#6,293 1 comment 0 reactions 0 assignees View on GitHub
defect to-triage
Dominant language
Java
Stars
9.5k
Forks
2.3k
Avg merge
1d 22h
Merged PRs (30d)
5

Description

### Expected behavior

I hope cloneTree will not lost data in threadGroupTree

### Actual behavior

after cloneTree, my data has lost

### Steps to reproduce the problem

企业微信截图_1718778965654
企业微信截图_17187789881176

// 创建一个CSV Data Set Config元件
CSVDataSet csvDataSet = new CSVDataSet();
csvDataSet.setFilename("D:\\work\\user.csv"); // CSV文件路径
csvDataSet.setVariableNames("username,password"); // CSV文件中的列名
csvDataSet.setDelimiter(","); // CSV文件的分隔符

// 创建一个 LoopController
LoopController loopController = new LoopController();
loopController.setLoops(1); // 设置循环次数
loopController.initialize();

ThreadGroup threadGroup = new ThreadGroup();
threadGroup.setNumThreads(1);
threadGroup.setRampUp(0);
threadGroup.setSamplerController(loopController);

// 创建一个TestPlan
TestPlan testPlan = new TestPlan("My Test Plan");

// 创建一个HashTree来保存TestPlan
ListedHashTree loginPlanTree = new ListedHashTree();
ListedHashTree threadGroupHashTree = (ListedHashTree) loginPlanTree.add(testPlan, threadGroup);
threadGroupHashTree.add(cookieManager);
threadGroupHashTree.add(csvDataSet);

### JMeter Version

5.6.3

### Java Version

java 17.0.10 2024-01-16 LTS Java(TM) SE Runtime Environment Oracle GraalVM 17.0.10+11.1 (build 17.0.10+11-LTS-jvmci-23.0-b27) Java HotSpot(TM) 64-Bit Server VM Oracle GraalVM 17.0.10+11.1 (build 17.0.10+11-LTS-jvmci-23.0-b27, mixed mode, sharing)

### OS Version

Microsoft Windows 11 家庭中文版

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.